@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/wefonts/jalnan/jalnan.css');

/* 전체 레이아웃, 팝업 레이아웃, 컨텐츠 정렬 모듈 */
/* 레이아웃 */
body {padding:0; font-family:'Noto Sans KR', sans-serif; color:#000; letter-spacing:-1px;}
#wrap {width:100%; min-width:1400px; min-height:100%;}

/* 공통 */
:root {
    --color-primary:#F9BB00; /* primary */
    --color-Hprimary:#F0B400; /* primary hover */
	--color-Mprimary:#FFFBE1; 
	--color-Lprimary:rgba(244, 176, 0, 0.2);

	--color-blue:#63A1FF;
	--color-purple:#6F6FEC;
}

[class^="tit_"] {font-weight:700;}
[class*="cPrimary"] {color:var(--color-primary);}
[class*="cPurple"] {color:var(--color-purple);}

[class*="s41"] {font-size:2.563rem;}
[class*="s60"] {font-size:3.75rem;}

[class^="inp_chk"] {display:flex; align-items:center;}
	[class^="inp_chk"] .icon_chk {width:20px; height:20px; margin-right:8px; background:url('../images/common/icon_check_off.png') center no-repeat; background-size:100% auto;}
	[class^="inp_chk"] input[type="checkbox"]:checked + .icon_chk {background-image:url('../images/common/icon_check_on.png');}
	[class^="table_"] [class^="inp_chk"] .icon_chk {width:20px; height:20px;}

/* 버튼 */
[class^="btn_"] {border-radius:8px;}
[class^="btn_second"] {border:0;}
[class^="btn_secondary"] {padding:7px 18px; background-color:#2B2D36; border-radius:50px;}
	[class^="btn_secondary"] .txt_btn_name {color:#fff; font-size:1rem;}
	
[class^="btn_primary"]:hover:not(:disabled) {background-color:var(--color-Hprimary);}

[class^="btn_grayLine"] {border-color:#DEDEE6;}
	.bottom_btn_end [class*="Line"] .txt_btn_name {font-size:1rem; color:#828493;}
[class^="btn_grayLine"]:hover {border-color:#C6C7D0; background:#F9FAFB;}

/* 화면 하단 버튼 */
[class^="bottom_btn_"] {margin-top:30px;}
	[class^="bottom_btn_"] [class^="btn_"] {min-width:160px;}
	[class^="bottom_btn_"] a[class^="btn_"] {padding:13px 10px 11px}
		[class^="bottom_btn_"] [class^="btn_"] [class^="txt_"] {font-weight:500;}

/* 테이블 */
[class^="table_"] th [class^="txt_"] {display:flex; align-items:center; color:#2B2D36; font-weight:400;}
	[class^="table_"] th [class^="txt_"] b {padding-left:4px; color:var(--color-primary); font-size:0.875rem; font-weight:400;}

/* input */
[class^="inp_txt_"] {border-color:#E5E5EC; border-radius:8px;}
	[class^="inp_txt_"] input[type="text"] {height:auto; padding:10px 16px 11px; font-size:1rem;}
	[class^="inp_txt_"] input[type="text"]::placeholder {color:#A6A8B3; font-size:1rem;}

.inp_txt_long {width:100%;}

.color_box {display:flex; flex-direction:column; align-items:center; justify-content:center; padding:50px 16px; background:var(--color-Mprimary); border-radius:8px;}
	.color_box [class^="icon_"] {width:278px; height:170px; background-repeat:no-repeat; background-size:100% auto; background-position:center; background-image:url('../images/marketing/icon_check.png');}
	.color_box button {min-width:160px; margin-top:50px;}

/* 검색박스 */
.srchBox_gray .inp_txt_default {position:relative; width:455px; border-radius:5px 0 0 5px; background:#fff; vertical-align:middle;}
	.srchBox_gray .inp_txt_default .btnIcon_reset {opacity:0; position:absolute; top:50%; right:16px; transform:translate(0, -50%); width:18px; height:18px; background-image:url('../images/common/icon_reset_off.png');}

.srchBox_gray .btn_scDarkhh40_srch {width:50px; height:42px; vertical-align:middle; background:#A6A8B3 url('../images/marketing/icon_search.png') center no-repeat; background-size:24px auto; border-radius:0 5px 5px 0;}
	.srchBox_gray .btn_scDarkhh40_srch .txt_btn_name {font-size:14px; text-indent:-9999px;}
	.srchBox_gray .btn_scDarkhh40_srch + .inp_chk, .sb_chk {margin-left:20px;}
	.srchBox_gray .btn_scDarkhh40_srch + .inp_chk {white-space:nowrap;}
		.srchBox_gray .inp_chk .icon_chk {width:20px; height:20px;}

/* 페이지네이션 */
.paging_w.tyMob {display:none;}

.page_number {display:flex; align-items:center;}
	.page_number [class^="link_"] {width:30px; max-width:unset; height:30px;}
	.page_number [class^="link_"] + [class^="link_"] {margin-left:8px;}
[class^="paging_w"] [class^="btnIcon_"] {width:30px; height:30px; background-size:100% auto;}

/* 파일첨부 */
.file_lists_sw {padding-top:50px;}
	.af_slist + .af_slist {margin-top:10px;}
		.af_slist .link_file {position:relative; display:inline-flex; flex-direction:column; width:460px; padding:15px 120px 15px 72px; background:#F4F4F6;}
			.link_file .icon_foler {position:absolute; top:50%; left:20px; width:36px; height:27px; transform:translate(0, -50%); background:url('../images/marketing/icon_folder.png') center no-repeat; background-size:100% auto;}
			.af_slist .link_file [class^="txt_s14"] {font-weight:500;}
			.link_file button {position:absolute; top:50%; right:20px; width:91px; padding:6px 12px 7px; transform:translate(0, -50%);}

/* 헤더 */
.header {position:fixed; top:0; left:0; width:100%; min-width:1400px; height:90px; background:#fff; border-bottom:1px solid #E5E5EC; z-index:666;}
	.h_inner {position:relative; display:flex; align-items:center; height:100%;}
		.h_conts {display:flex; align-items:center; justify-content:space-between; width:1400px; height:100%; margin:0 auto;}
			.h_wrap {display:inline-flex; align-items:center; justify-content:space-between; width:100%; height:100%;}
				.logo_area {height:100%; z-index:2; padding-right:40px;}
					.logo_area .link_main {display:flex; align-items:center; height:100%; font-size:0;}
						.logo_area .link_main img {max-width:100%; max-height:100%;}
						.logo_area .v_light {display:none;}
			
			.hi_menu_wrap {display:none;}

			.gnb_w {display:inline-flex; align-items:center; height:100%;}
				.gnb_lists_w {display:flex; align-items:center; height:100%; overflow:hidden;}
					.gnb_list {display:flex; align-items:center; height:100%; padding:0 17px; cursor:pointer;}
						.link_gnbMenu {display:flex; align-items:center; height:100%; font-size:1.063rem; color:#2B2D36;}
						.link_gnbMenu.active {font-weight:700;}
				.gnb_w .btn_secondaryh40 {width:97px; margin-left:23px; padding:11px 18px;}

/* 전체메뉴 */
.all_wrap {display:flex; align-items:center; justify-content:center; position:absolute; top:0; right:0; width:100px; height:90px; background:var(--color-primary);}

.hamburger {width:100%; height:100%; padding:24px 32px; -webkit-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer; z-index:4;}
.hamburger.active {animation:smallbig 0.6s forwards;}
	.hamburger .line {width:36px; height:3px; background-color:#FFF; display:block; margin:8px auto; transition:all 0.3s ease-in-out;}
	.hamburger .line:nth-child(2) {width:23px; margin-right:0;}
	.hamburger.active .line {background-color:#000;}
	.hamburger.active .line:nth-child(1),
	.hamburger.active .line:nth-child(2),
	.hamburger.active .line:nth-child(3) {-webkit-transition-delay:0.2s; -o-transition-delay:0.2s; transition-delay:0.2s;}
	.hamburger.active .line:nth-child(2) {opacity:0;}
	.hamburger.active .line:nth-child(1) {-webkit-transform:translateY(13px) rotate(45deg); -ms-transform:translateY(13px) rotate(45deg); -o-transform:translateY(13px) rotate(45deg); transform:translateY(13px) rotate(45deg);}
	.hamburger.active .line:nth-child(3) {-webkit-transform:translateY(-10px) rotate(-45deg); -ms-transform:translateY(-10px) rotate(-45deg); -o-transform:translateY(-10px) rotate(-45deg); transform:translateY(-10px) rotate(-45deg);}

.menu_wrap {position:fixed; top:0; right:0; width:0; height:100vh; padding:140px 135px 50px 50px; background:var(--color-primary); transition:all .4s ease-in; transform:translate3d(100%, 0, 0); transition:transform 1s cubic-bezier(0.48, 0.43, 0.29, 1.3); overflow-y:auto; z-index:3;}
.menu_wrap.show {width:calc(460px + 100px); transform:translate3d(100px, 0, 0);}
	.menu_wrap > ul > li + li {margin-top:30px;}
		.menu_wrap a {display:flex; align-items:flex-end; color:rgba(0,0,0,.8);}
			.menu_wrap a [class^="txt_s20"] {padding:0 10px 5px 0;}

		.sub_lists {padding-top:12px;}
			.sub_lists li {display:flex; align-items:center; flex-wrap:wrap;}
				.sub_lists a {position:relative; margin-right:28px; font-size:1.125rem; font-weight:500; color:rgba(0,0,0,.7);}
				.sub_lists a:after {position:absolute; top:5px; right:-14px; width:1px; height:18px; background:rgba(0,0,0,.7); content:'';}
				.sub_lists a:last-child, .sub_lists.ty2 a:nth-child(2) {margin-right:0;}
				.sub_lists a:last-child:after, .sub_lists.ty2 a:nth-child(2):after {display:none;}
				.sub_lists.ty2 a:nth-child(1), .sub_lists.ty2 a:nth-child(2) {margin-bottom:12px;}
				.sub_lists.ty2 li:last-child a:nth-child(1), .sub_lists.ty2 li:last-child a:nth-child(2) {margin-bottom:0;}

.header.dim {display:block; background:none; border:0;}
	.header.dim .v_dark {display:none;}
	.header.dim .v_light {display:block;}
	.header.dim .link_gnbMenu {color:#fff;}
	.header.dim .all_wrap {background:none !important; transition-delay:unset;}

/* 컨테이너 */
.fullpage, .fullpage body {height:100%;}
html, body {height:100%;}

.container {width:1400px; margin:0 auto;}
	.content_sub {padding:90px 0 80px;}
		.v_pc {display:inline-block;}
		.v_mo {display:none !important;}
		.v_tab br {display:none;}

#section1 {min-height:100vh;}
#section4, #section6, #txacademy, #hrdflex {background:#FFFBE1;}

[class^="section"] {position:relative; text-align:center;}
	/* .sec_media {display:flex; align-items:center; width:100%; height:100vh; overflow:hidden; box-sizing:border-box;}
		.sec_media iframe {width:100%; height:auto; max-height:100vh; aspect-ratio:16/9;} */

	/* slider */
	/* html, body {width:100%; height:100%;} */

	/* .foot_main {position:fixed; display:flex; flex-direction:column; align-items:flex-end; left:0px; right:0px; top:100vh; z-index:1200; transition:top 0.6s ease-in-out; height:calc(var(--vh, 1vh) * 100); height:100vh; background-color:transparent;}
	.foot_main.transition-up {top:0px;}
		.foot_main .footer_main_area {margin-top:auto; width:100%; padding-bottom:40px;} */

	/* slider */
	.swiper {width:100%; height:100%;}
		.swiper-wrapper {min-height:100%;}
			.swiper-slide {display:flex; justify-content:center; align-items:center;}

	/* 메인 */
	[class^="bg_"] {position:absolute; top:0; left:0; height:100%; width:100%;}
		.bg_video_content, .bg_img_content {position:relative; width:100%; height:100%; object-fit:cover;}		
		.bg_video:after {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.7); content:'';}
		.btn_scroll {position:absolute; bottom:50px; left:50%; margin-left:auto; margin-right:auto; width:30px; height:30px; margin-left:-15px; background:url('../images/marketing/btn_scroll_down.png') center no-repeat; background-size:auto 100%; opacity:1; filter:alpha(opacity=100); -webkit-animation:glow 4s infinite; animation:glow 4s infinite; cursor:default;}

	.float_text {position:absolute; top:50%; left:50%; width:1400px; transform:translate(-50%, -50%); text-align:left;}
		.float_text [class*="s86"] {font-size:5.375rem;}

	/* 상세 fixedsticky */
	body.fullpage {height:100%;}

	/* 비전&목표 */
	.ty_split {position:relative; display:flex; height:100vh;}
		.float_img {position:relative; width:50%;}
			.float_img img {width:100%; height:100%;}
		.ty_split .float_text {display:flex; flex-direction:column; justify-content:space-evenly; position:relative; top:auto; left:auto; width:50%; transform:unset; text-align:center; padding-top:90px;}
			.float_text h1 {font-size:5rem;}
			.float_text h1[class*="txt_s50"] {padding-top:30px; font-size:3.125rem; font-weight:350;}

	/* 기업교육 */
	.banner_wrap {display:flex; flex-direction:column; justify-content:center; width:100%;}
		.title_wrap {position:relative; padding:90px 0 40px; text-align:left;}
			.title_wrap .tw_bg {position:absolute; bottom:10px; left:50%; width:100%; height:168px; transform:translate(-50%, 0); background:url('../images/marketing/font_logo.png') calc(791px + 160px) center no-repeat; background-size:791px auto;}
			.text_top {max-width:1400px; margin:0 auto;}
				.text_top .txt_s40 {font-weight:300;}
				.text_top .txt_s20 {padding-top:30px;}
				.text_top .txt_s50FS br {display:none;}

		.slider_thumbs .slick-next, .slider_thumbs .slick-prev {z-index:2; width:126px; height:60px; top:50%; left:50%;}
		.slider_thumbs .slick-next {transform:translate(435%, -152%); background:url('../images/marketing/arrow_slider_next.png') center top no-repeat; background-size:126px auto;}
		.slider_thumbs .slick-prev {transform:translate(-535%, -152%); background:url('../images/marketing/arrow_slider_prev.png') center top no-repeat; background-size:126px auto;}

		.slider_thumbs .slide + .slide {margin-left:80px;}
			.thumbnail_default {width:760px; overflow:hidden; text-align:left;}
				.thumb_img {position:relative; width:100%; height:auto; aspect-ratio:16/8.8; border-radius:10px; overflow:hidden;}
				.slider_thumbs .thumb_img {overflow:visible;}
				.slider_thumbs .thumb_img:before {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); border-radius:10px; content:'';}
				.slick-active .thumb_img:before {display:none; transition:all .3s ease-in;}
					.thumb_img .txt_s24cWhite {opacity:0; position:absolute; top:50%; left:calc(11% + 17px);}
					.slick-before .thumb_img .txt_s24cWhite {left:auto; right:calc(11% + 17px);}
					.slide:not(.slick-current) .thumb_img .txt_s24cWhite {opacity:1;}
					.thumb_img img {width:100%; height:100%; border-radius:10px;}
					.thumb_title {position:absolute; bottom:0; left:50%; width:calc(100% - 120px); height:80px; padding:25px 40px 0; transform:translate(-50%, 0); background:#fff;}
						.tt_btns {position:absolute; top:0; right:0; display:flex; align-items:center;}
							.tt_btns [class^="btn_"] {width:80px; height:80px; border:0; background-repeat:no-repeat; background-size:30px auto; background-position:center; border-radius:0;}
							.btn_download {background-color:#F2F2F2; background-image:url('../images/marketing/icon_download.png');}
							.btn_link {background-color:#F9BB00; background-image:url('../images/marketing/icon_link.png');}

						.btn_layer {position:relative;}
							.btn_layer .info {display:none; position:absolute; bottom:-33px; left:50%; transform:translate(-50%, 0); padding:7px 8px; background:#2B2D36; border-radius:8px; color:#fff; font-size:0.75rem; white-space:nowrap;}
							.btn_layer .btn_download:hover + .info {display:block;}
				
				.thumb_cont {display:flex; justify-content:center; width:auto; padding-top:20px; -webkit-transform:translateY(-20px); transform:translateY(-20px); opacity:0; -webkit-transition:all .5s ease-in; transition:all .5s ease-in;}
				.slick-active .thumb_cont {-webkit-transform:translateY(0); transform:translateY(0); opacity:1;}

				.center h3 {height:200px; background:red;}

	/* 기업교육-상세 */
	.box_LPrimary.ty2 {padding:50px 40px;}
		[class^="box_"] [class^="txt_s26"] {text-align:center;}

	.elearn_lists {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:0 15px; padding:40px 0 0;}
		.elearn_lists li {padding:23px 24px 22px; background:#fff; border-radius:10px 25px; box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.05); text-align:center;}
			.elearn_lists [class^="icon_"] {width:101px; height:101px; margin:0 auto; margin-bottom:23px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
			.icon_e_01 {background-image:url('../images/marketing/elearn_01.png');}
			.icon_e_02 {background-image:url('../images/marketing/elearn_02.png');}
			.icon_e_03 {background-image:url('../images/marketing/elearn_03.png');}
			.icon_e_04 {background-image:url('../images/marketing/elearn_04.png');}	

	.elearn_lists.ty2 {grid-template-columns:repeat(3, minmax(0, 1fr)); gap:30px 15px;}
	.elearn_lists.ty2 + .elearn_lists.ty2 {padding-top:34px;}
		.elearn_lists.ty2 li {padding:30px 20px 40px;}
			.elearn_lists .txt_labelcPrimary {width:100%; margin-bottom:34px; padding:9px;}
			.elearn_lists p {word-break:keep-all;}

	.elearn_lists.ty3 li {display:flex; flex-direction:column; justify-content:center; padding:0 16px; height:240px;}
		.elearn_lists.ty3 li .txt_s16 {display:flex; flex-direction:column; align-items:center; justify-content:center;}

	.user_lists {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:20px 24px; padding-top:40px;}
		.user_lists li {display:flex; align-items:center; justify-content:space-between; height:65px; padding:16px 55px 16px 50px; background:#F2F2F2; border-radius:50px;}
			.user_lists .txt_s16 {font-weight:500;}
			.user_lists [class^="icon_"] {width:32px; min-width:32px; max-width:32px; height:32px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
			.icon_u_01 {background-image:url('../images/marketing/icon_u_01.png');}
			.icon_u_02 {background-image:url('../images/marketing/icon_u_02.png');}
			.icon_u_03 {background-image:url('../images/marketing/icon_u_03.png');}
			.icon_u_04 {background-image:url('../images/marketing/icon_u_04.png');}
			.icon_u_05 {background-image:url('../images/marketing/icon_u_05.png');}
			.icon_u_06 {background-image:url('../images/marketing/icon_u_06.png');}
			.icon_u_07 {background-image:url('../images/marketing/icon_u_07.png');}
			.icon_u_08 {background-image:url('../images/marketing/icon_u_08.png');}
			.icon_u_09 {background-image:url('../images/marketing/icon_u_09.png');}

	.box_lgray {padding:50px 40px; background:#F2F2F2; border-radius:10px;}
		.box_lgray .txt_s18 + .txt_s14 {padding:6px 0 20px;}
		.gr_conts {background:#fff; box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05); border-radius:10px; text-align:center; overflow:hidden;}
		.gr_conts + .gr_conts {margin-top:30px;}
			.tit_yl, .tit_og {display:block; padding:11px 20px 12px; background:var(--color-primary); color:#fff; font-size:1.125rem; font-weight:700;}
			.tit_yl.ty2 {display:flex; align-items:center; justify-content:space-between;}
				.tit_yl.ty2 p .FB {color:#2B2D36;}
			.tit_yl.ty3 {display:flex; align-items:center; justify-content:center; background:#3C3E46;}
				.tit_yl .icon_map {width:48px; height:30px; margin-right:12px; background:url('../images/marketing/icon_map.png') center no-repeat; background-size:100% auto;}
			.gr_inner {padding:20px 25px 35px;}
				.gr_inner .txt_gray {padding:11px; background:#F2F4F6; border-radius:10px;}
				.ty_grid {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:20px; padding-top:20px;}
					.gr_inner li {text-align:left;}
						.gr_inner ul img {display:block; width:100%; border-radius:10px;}
						.gr_inner ul .txt_s18FS {padding:20px 0 10px;}
				.ty_grid.ty2 {grid-template-columns:repeat(2, minmax(0, 1fr));}
					.gr_inner ul.ty2 li {display:flex; align-items:center;}
						.gr_inner ul.ty2 li img {width:220px; aspect-ratio:16/9; margin-right:20px;}
						.gr_inner ul.ty2 .txt_s18FS {padding:0 0 10px;}

	.edu_lists {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:22px 18px;}	
		.edu_lists > div {position:relative; height:302px; padding:30px; background:url('../images/marketing/bg_card_yl.png') center no-repeat; background-size:100% 100%; border-radius:10px;}
		.edu_lists > div.ty_light {background-image:url('../images/marketing/bg_card_light.png');}
			.edu_lists ul {display:flex; align-items:center; flex-wrap:wrap-reverse; position:absolute; bottom:30px; left:30px; width:calc(100% - 60px);}
				.edu_lists ul li {height:30px; margin:10px 8px 0 0; padding:3px 12px; background:rgba(255, 255, 255, 0.4); border-radius:50px; color:#3C3E46; font-weight:500; letter-spacing:-0.32px;}
		.edu_lists > .ty_light {display:flex; align-items:center; justify-content:center; background:#f2f2f2; text-align:center;}

	/* 기업교육-집합교육 내 탭 */
	.tabmenu_fill {height:52px;}
		.tabmenu_fill li {width:calc((100% - 32px) / 5);}
		.tabmenu_fill li + li {margin-left:8px;}
			.tabmenu_fill .btn_tab {height:52px; background:#F9F9F9; border-radius:10px 10px 0 0; cursor:pointer;}
			.tabmenu_fill .btn_tab.active {background:#F2F2F2;}
				.tabmenu_fill .btn_tab [class^="txt_"] {padding:19px 0 17px;}
				.tabmenu_fill .btn_tab.active [class^="txt_"] {color:#000; font-weight:700;}

	.tabCont_ws.ty2 {padding:50px 40px; background:#F2F2F2;}
		.ty2 .gr_conts {box-shadow:none;}
		.ty2 .gr_inner {padding:25px;}
			.action_lists, .dc_lists {display:flex;}
				.action_lists > li {width:calc((100% - 60px) / 6);}
				.action_lists > li + li {margin-left:12px;}
					.action_lists > li [class^="tit_"] {display:block;}
						.ty_dash {display:flex; align-items:center; justify-content:center; position:relative; height:153px; margin-top:32px; padding:0 13px; background:#F2F2F2; border-radius:10px;}
						.ty_dash:before {position:absolute; top:-18px; left:2px; width:100%; height:5px; background:var(--color-primary); content:'';}
						.ty_dash:after {position:absolute; top:-22px; left:0; width:12px; height:12px; background:var(--color-primary); border-radius:50%; content:'';}
							.ty_dash li p {position:relative; padding-left:10px; word-break:keep-all; line-height:130%;}
							.ty_dash li p:before {position:absolute; top:8px; left:0; width:3px; height:3px; border-radius:50%; background:#000; content:'';}

			.dc_lists > li {position:relative; width:calc((100% - 180px) / 5); height:260px; padding:23px 22px; background:#F2F2F2; text-align:center;}
			.dc_lists > li + li {margin-left:45px;}
				.dc_lists > li + li:before {position:absolute; top:35px; left:-45px; width:45px; height:calc(100% - 72px); background:linear-gradient(90deg, #E7E7E7 0%, #D2D2D2 100%); transform:skew(0, 58deg); content:'';}
				.dc_lists .num {position:absolute; top:13px; left:15px; font-size:1.125rem; font-weight:500;}
				.dc_lists [class^="icon_"] {width:56px; height:55px; margin:0 auto; margin-bottom:16px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
				.icon_dv_01 {background-image:url('../images/marketing/icon_dc_01.png');}
				.icon_dv_02 {background-image:url('../images/marketing/icon_dc_02.png');}
				.icon_dv_03 {background-image:url('../images/marketing/icon_dc_03.png');}
				.icon_dv_04 {background-image:url('../images/marketing/icon_dc_04.png');}
				.icon_dv_05 {background-image:url('../images/marketing/icon_dc_05.png');}
				.dc_lists .ty_dash {justify-content:flex-start; width:100%; height:auto; margin:9px 0 0; padding:0; border-radius:0; background:none;}
				.dc_lists .ty_dash:before, .dc_lists .ty_dash:after {display:none;}

		.root_wrap {display:flex; justify-content:space-between; padding:15px;}
			.root_wrap img {flex:1; min-width:240px; max-width:240px; width:240px; margin-right:20px; border-radius:10px;}
			.root_wrap ul {flex:1;}
				.root_wrap ul li {border-radius:5px; overflow:hidden;}
				.root_wrap ul li + li {margin-top:10px;}
					.root_wrap ul div[class^="tit_"] {display:flex; align-items:center; justify-content:space-between; height:40px; padding:4px 20px;}
					.tit_rd {background:#E42732;}
					.tit_gr {background:#70C82A;}
					.root_inner {height:130px; padding:25px 15px; background:#F8F8F8;}
					li:last-child .root_inner {height:126px;}
						.root_inner ul {display:table; table-layout:fixed; position:relative; width:100%; border-bottom:5px solid #FAC6C6;}
							.root_inner ul li {display:table-cell; position:relative; width:100%; padding-bottom:14px; overflow:visible;}
							.root_inner ul li:after {position:absolute; bottom:-10px; left:0; width:10px; height:10px; background:#E42732; border:3px solid #fff; border-radius:50%; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.10); content:''; z-index:2;}
							.root_inner ul li.final {position:absolute; bottom:-40px; right:0; width:auto; padding:0;}
							.root_inner ul li.final:after {bottom:auto; top:-26px; left:auto; right:-1px; width:25px; height:25px; border:0; background:url('../images/marketing/icon_point_rd.png') center no-repeat; background-size:100% auto;}
								.root_inner ul li.final .tit_s14 {color:#E42732;}

						.tit_gr + .root_inner ul {border-color:#BAD8BE;}
							.tit_gr + .root_inner ul li:after {background:#70C82A;}
							.tit_gr + .root_inner ul li.final:after {bottom:auto; top:-26px; left:auto; right:-1px; width:25px; height:25px; border:0; background:url('../images/marketing/icon_point_gr.png') center no-repeat; background-size:100% auto;}
								.tit_gr + .root_inner ul li.final .tit_s14 {color:#70C82A;}
						.tit_yl + .root_inner ul {border-color:#FFD864; width:calc(100% - 16px);}
							.tit_yl + .root_inner ul li:after {background:var(--color-primary);}
							.tit_yl + .root_inner ul li.final:after {bottom:auto; top:-48px; left:auto; right:-17px; width:32px; height:46px; border:0; border-radius:0; background:url('../images/marketing/icon_point_final.png') center no-repeat; background-size:100% auto; box-shadow:none;}						
								.tit_yl + .root_inner ul li.final .tit_s14 {color:#000; margin-right:-14px;}
							.tit_yl + .root_inner ul li.point {vertical-align:bottom; padding-bottom:20px;}
								.tit_yl + .root_inner ul li.point:after {bottom:-14px; width:25px; height:25px; border:0; background:url('../images/marketing/icon_point_yl.png') center no-repeat; background-size:100% auto; box-shadow:none;}

		.leader_lists {display:flex; justify-content:space-around; padding:15px 0;}
			.leader_lists li {position:relative; text-align:center;}
			.leader_lists li + li:before {position:absolute; top:90px; left:-50%; width:100%; border:2px dashed #DEDEE6; content:'';}
			.leader_lists li + li:after {position:absolute; top:77px; left:-18%; width:30px; height:30px; background:url('../images/marketing/arrow_outline_light.png') center no-repeat; background-size:100% auto; content:'';}
				.icon_w {display:flex; flex-direction:column; position:relative; width:190px; margin:0 auto; margin-bottom:25px; padding:20px 25px; background:#F2F2F2; border-radius:10px; line-height:140%; z-index:2;}
					.icon_w [class^="icon_"] {width:140px; height:96px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
					.icon_w .icon_01 {background-image:url('../images/marketing/leader_01.png');}
					.icon_w .icon_02 {background-image:url('../images/marketing/leader_02.png');}
					.icon_w .icon_03 {background-image:url('../images/marketing/leader_03.png');}

				.leader_lists li .txt_s16 b {font-size:1.125rem;}
				.leader_lists li .txt_s14cPrimary {padding-top:18px;}

		.ex_wrap {display:flex; justify-content:space-between; padding:50px 40px; background:#fff; border-radius:10px;}
			.ex_wrap > div {width:228px;}
			.ex_wrap > div:nth-child(2) {width:calc(100% - 456px);}
			.ex_wrap > div + div {margin-left:10px;}
				.ex_wrap .tit_yl {margin-bottom:20px; border-radius:50px; background-image:url('../images/marketing/arrow_right3.png'); background-position:calc(100% - 14px) center; background-repeat:no-repeat; background-size:9px auto; font-size:1rem; text-align:center;}
				.ex_wrap > div:last-child .tit_yl {background-image:none;}
				.ex_wrap [class^="box_"] {height:165px; padding:12px 10px; border:1px solid #EAEAEA; border-radius:10px; text-align:center;}
				.ex_wrap [class^="box_"] + [class^="box_"] {margin-top:10px;}
					[class^="box_"] .top {margin-bottom:20px; padding:7px 8px 9px; text-align:center; background:#FFF6DC; border-radius:50px;}
						[class^="box_"] .top .num {display:inline-flex; align-items:center; justify-content:center; flex:1; min-width:21px; width:21px; max-width:21px; height:21px; margin-right:10px; background:var(--color-primary); border-radius:50%; font-size:0.75rem; font-weight:700; color:#fff;}
				.ex_wrap .box_fill {height:205px; background:#F2F2F2; border:0;}
					.ex_wrap .box_fill .top {background:#fff;}
						.ex_wrap .box_fill .top .num {background:#2B2D36;}

					.dot_lists {padding-left:6px; text-align:left;}
						.dot_lists li {position:relative; padding-left:10px;}
						.dot_lists li:before {position:absolute; top:10px; left:0; width:2px; height:2px; border-radius:50%; background:#000; content:'';}

						.ex_wrap .icon_01 {width:60px; height:55px; margin-top:6px; background:url('../images/marketing/ex_01.png') center no-repeat; background-size:100%;}
						.ex_wrap .icon_02 {width:70px; height:72px; margin-top:10px; background:url('../images/marketing/ex_02.png') center no-repeat; background-size:100%;}

					.line_lists {display:flex; justify-content:space-between; text-align:left;}
						.line_lists > li {width:27%; padding:0 8px;}
						.line_lists > li + li {border-left:1px solid #DEDEE6;}
						.line_lists > li:nth-child(2) {width:calc(42% - 20px);}
						.line_lists > li:nth-child(3) {width:31%; padding-right:0;}
							.line_lists .tit_s14 {padding-bottom:8px;}
							.line_lists .dot_lists {padding:0;}
								.line_lists .dot_lists li {padding-left:5px; font-size:0.875rem;}

		.digital_wrap {width:100%; padding:20px 40px 50px; background:#fff;}
			.dg_type {display:flex; align-items:center; justify-content:flex-end; padding-bottom:10px;}
				.dg_type [class^="label_"] {margin-left:8px; padding:1px 8px 2px; color:#fff; font-size:0.75rem; font-weight:700; background:#2B2D36; border-radius:5px;}
				.dg_type .label_vl {background:#785EC3;}
				.dg_type .label_sky {background:#659FF8;}

			.dg_table {display:grid; grid-template-columns:108px 380px 402px; gap:10px;}
				.dg_table > div {display:flex; align-items:center; justify-content:center; position:relative; min-height:40px; background-color:#F2F2F2; border-radius:10px; font-size:14px; text-align:center;}
				.dg_table > div:nth-child(1), .dg_table > div:nth-child(2) {background:var(--color-primary); color:#fff; font-size:1rem; font-weight:700;}
				.dg_table > div:nth-child(2) {grid-column:2 / 4;}
				.dg_table > div:nth-child(3) {height:162px; background:#FFF4D2;}
				.dg_table > div:nth-child(4) {grid-column:2 / 3; grid-row:2 / 4; display:block; padding:20px;}
				.dg_table > div:nth-child(5) {grid-column:3 / 4; grid-row:2 / 4; display:block; padding:125px 20px 20px;}
				.dg_table > div:nth-child(6) {height:249px; padding:20px; background:#FFEBAE;}
				.dg_table > div:nth-child(7) {height:220px; padding:20px; background:#FFDD77;}
				.dg_table > div:nth-child(8) {grid-column:2 / 4; align-items:flex-start; padding:20px;}
					.dg_table > div:nth-child(8) .txt_s12cDark {position:absolute; bottom:20px; right:20px;}

				[class^="box_line_"] {position:relative; width:100%; background:#fff; border:2px solid #f2f2f2; border-radius:5px;}
					[class^="box_line_"] .top {position:absolute; bottom:-20px; left:50%; transform:translate(-50%, 0); display:inline-flex; align-items:center; height:46px; margin:0; padding:10px; background:#2B2D36; border-radius:10px; letter-spacing:-0.24px;}
					[class^="box_line_"] .top.ty2 {bottom:-94px; background:#2B2D36;}
						[class^="box_line_"] .top .num {background:#fff; color:#000;}
						[class^="box_line_"] .top .txt_s12cWhite {word-break:keep-all;}
				.box_line_bu {height:88px; padding-top:20px; border-color:#659FF8;}
				.box_line_bu:after {position:absolute; bottom:-44px; left:50%; width:20px; height:20px; margin-left:-10px; background:url('../images/marketing/arrow_right_bu.png') center no-repeat; background-size:auto 100%; content:''; transform:rotate(180deg);}
					.box_line_bu .top {width:292px; justify-content:center;}
					.box_line_bu .top.ty3 {background:#659FF8;}
				.box_line_vl {min-height:85px; padding-top:20px; border-color:#785EC3;}
				.box_line_bl {padding-top:20px; border-color:#2B2D36;}

				.dg_table > div[class^="row"] {flex-direction:column; justify-content:flex-start;}
					[class^="row"] > .tit_s14 {padding-bottom:14px; word-break:keep-all;}
					.row .box_line_vl + .box_line_vl {margin-top:87px;}
					.row .box_line_vl + .box_line_vl:before, .row_flex .box_line_vl + .box_line_vl:before {position:absolute; top:-44px; left:50%; width:20px; height:20px; margin-left:-10px; background:url('../images/marketing/arrow_right_vl.png') center no-repeat; background-size:auto 100%; content:''; transform:rotate(180deg);}
					.row_flex .box_line_bl + .box_line_bl:before {display:none;}
						.top_wrap {display:flex; align-items:center; justify-content:center; position:absolute; bottom:-20px; left:50%; width:100%; margin-top:20px; transform:translate(-50%, 0);}
							.top_wrap .top {display:inline-flex; align-items:center; position:relative; bottom:0; left:0; transform:unset; text-align:left;}
							.top_wrap .top + .top {margin-left:10px;}
							.top.ty3 {background:#785EC3;}

						.top_wrap.ty2 {flex-direction:column; align-items:flex-start; position:relative; bottom:auto;}
							.top_wrap.ty2 .top {left:4px; width:calc(100% - 9px);}
							.top_wrap.ty2 .top + .top, .top_wrap.ty3 .top + .top {margin:3px 0 0;}

						.top_wrap.ty3 {flex-direction:column; position:relative; margin-top:0;}
							.top_wrap.ty3 .top {justify-content:center; width:calc(100% - 20px);}

				.row_flex {display:flex; justify-content:space-between; width:100%;}				
					.row_flex .box_line_bl {padding-top:20px;}
					.row_flex .box_line_bl + .box_line_bl {margin-left:10px;}
					.row_flex .box_line_bl:nth-child(1) {flex:1; width:198px; height:167px;}
					.row_flex .box_line_bl:nth-child(2) {width:calc(100% - 208px); height:219px;}
						.row_flex .box_line_bl .tit_s15 {line-height:120%;}

			.step_lists {width:670px; margin:0 auto; padding-top:40px;}
				.step_lists li {display:flex; justify-content:center; position:relative;}
				.step_lists li + li {margin-top:40px;}
					.step_lists li .label_step {display:flex; align-items:center; justify-content:center; position:absolute; top:-23px; right:-25px; width:112px; height:46px; background:url('../images/marketing/icon_balloon.png') center no-repeat; background-size:100% auto;}
						.label_step [class^="txt_"] {margin-top:-6px;}
					.step_lists li img {width:260px; height:140px;}
					.step_lists .step_inner {width:410px; padding:24px 37px; background:#fff;}
						.step_lists .step_inner .tit_s18 {padding-bottom:16px;}

	/* TX Academy */
	.tab_wrap_tx {position:relative; width:1400px; margin:0 auto;}
		.tab_wrap_tx .title_wrap {display:none;}
			.tab_wrap_tx .text_top {min-height:248px; padding-top:32px;}

		.tab_wrap_tx .tab_scroll_w {padding-right:30px; text-align:right; z-index:2;}
		.tab_wrap_tx .tabmenu_fill {height:78px;}
			.tab_wrap_tx .tabmenu_fill li {width:auto; min-width:160px;}
			.tab_wrap_tx .tabmenu_fill li + li {margin-left:0;}
			.tab_wrap_tx .tabmenu_fill .btn_tab {max-width:208px; height:78px; padding:0 40px; background:#F2F2F2; border-radius:0;}
			.tab_wrap_tx .tabmenu_fill .btn_tab.active {background:var(--color-primary);}
				.tab_wrap_tx .tabmenu_fill .btn_tab.active .txt_s20 {color:#fff;}

		.tab_wrap_tx .tabCont_w {margin-top:-15px; padding:0;}

		#section4 .title_wrap {padding-top:0;}		
			.tab_inner {display:flex; justify-content:space-between; position:relative; height:100%;}
			.tab_inner.ty2 {justify-content:center; background:#FFE588;}
				.tab_inner ul {display:flex; flex-direction:column; justify-content:space-between; width:calc(100% - 958px);}
					.tab_inner li {position:relative; min-height:90px; padding-left:115px; text-align:left;}
					.tab_inner li + li:before {position:absolute; top:calc(-100% + 30px); left:45px; width:1px; height:calc(100% - 40px); border-left:1px dashed #A6A8B3; content:'';}
						.tab_inner li [class^="icon_"] {position:absolute; top:0; left:0; width:90px; height:90px; background-repeat:no-repeat; background-size:100% auto; background-position:center; z-index:2;}
						.icon_tx {background-image:url('../images/marketing/icon_tx.png');}
						.icon_ps {background-image:url('../images/marketing/icon_ps.png');}
						.icon_wl {background-image:url('../images/marketing/icon_wl.png');}

						.tab_inner li [class^="txt_"] + [class^="txt_"] {padding-top:7px;}
						.tab_inner li .txt_s18 {font-weight:350; line-height:140%;}
				.tab_inner .bg_video_content {position:relative; top:auto; left:auto; width:728px; max-width:60%; height:auto; object-fit:unset; aspect-ratio:16/9.011; border-radius:10px; background:#f8f8f8;}
		
				.ti_img_w {display:flex; justify-content:center; width:auto; margin:0 auto;}
					.ti_img_w > div {display:flex; position:relative;}
						.ti_img_w img {width:635px; aspect-ratio:16/10.3308;}
						.link_video {display:flex; align-items:center; color:#2B2D36;}
							.link_video .icon_video {width:24px; height:24px; margin-right:8px; background:url('../images/marketing/icon_video.png') center no-repeat; background-size:100% auto;}
				.tooltip {
					/* tail dimension */
					--b:2.8em; /* base */
					--h:3em; /* height */
					
					--p:50%;  /* main position (0%:left 100%:right) */
					--x:0%; /* tail position (relative to the main position). Can be percentage */
					--r:1.2em; /* the radius */				  
					
					--_e:max(0%,-1*var(--x) - var(--p),var(--x) + var(--p) - 100%);
					
					padding:1em; border-radius:var(--r) var(--r) min(var(--r),100% - var(--p) - var(--b)/2) min(var(--r),var(--p) - var(--b)/2)/var(--r); background:50% 0/calc(100% + 2*var(--_e)) calc(100% + var(--h)) repeating-linear-gradient(90deg,#fff 0 20px,#fff 0 calc(100% - 20px)); /* the gradient */ position:relative; z-index:0;
				}
				.tooltip:before {content:""; position:absolute; z-index:-1; inset:0 calc(-1*var(--_e)) calc(-1*var(--h)); padding-inline:var(--_e); background-image:inherit; clip-path:polygon(50% 50%, clamp(var(--b),var(--p) + var(--b)/2,100%) calc(100% - var(--h)), calc(var(--p) + var(--x)) 100%, clamp(0%,var(--p) - var(--b)/2,100% - var(--b)) calc(100% - var(--h))) content-box;}
				.ltp .tooltip:before, .default .tooltip:before {transform:rotate(180deg);}
				.tooltip {height:0; padding:0; color:#2B2D36; filter:drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.15)); word-break:keep-all; opacity:0;}
					.tooltip [class^="txt_"] {word-break:keep-all;}
					.tooltip [class^="txt_s18"] {padding-bottom:10px;}
					.tooltip img {max-width:100%; max-height:100%;}
					.btn_txt_link {display:flex; align-items:center; justify-content:center; position:absolute; bottom:40px; right:40px; padding:15px 30px; color:#2B2D36; border:1px solid #2B2D36; border-radius:50px; background:#2B2D36; box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.05);}					
						.btn_txt_link .txt_s16 {color:#fff;}

				.point_rbg {position:absolute; text-align:left;}
				.point_rbg.mbt {bottom:46%; right:52%;}
				.point_rbg.default {top:38%; left:27%; text-align:center; z-index:2;}
				.point_rbg.ltp {top:38%; left:27%;}
				.point_rbg.rtp {top:49%; right:23%;}
					.point_rbg .icon_dot {width:24px; height:24px; background:#EF151E; border:3px solid #fff; filter:drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.10)); border-radius:50%; cursor:pointer;}
					.tooltip {position:absolute; width:385px; border-radius:10px;}
					.ltp .tooltip {right:43px; top:15px;}
					.default .tooltip {display:flex; align-items:center; justify-content:center; right:43px; top:15px; height:91px; opacity:1;}
					.mbt .tooltip {bottom:59px; right:-344px;}
					.rtp .tooltip {bottom:59px; right:-344px;}
						.tooltip .txt_s14cPrimary {text-decoration:underline;}
						.point_rbg.default .txt_s18FS {padding:0 0 0 8px;}

					.rbg_wrap .tooltip.v_show {display:none;}
					.rbg_wrap:hover .tooltip {padding:30px 40px 34px;-webkit-animation:stretch-animation 1.3s ease-out forwards 0.15s; animation:stretch-animation 1.3s ease-out forwards 0.15s;}
					.default .rbg_wrap:hover .tooltip, .ltp .rbg_wrap:hover .tooltip, .mbt .rbg_wrap:hover .tooltip, .rtp .rbg_wrap:hover .tooltip {opacity:1; height:auto;}

				.process_wrap {position:relative; min-height:410px; height:100%; padding:65px 50px; background:#fff;}
					.process_wrap ul {display:flex; align-items:center; justify-content:space-between; text-align:left;}
						.process_wrap ul li {display:flex; flex-direction:column; align-items:center;}
							.process_wrap ul li:nth-child(2) .li_num p {left:-12px;}
							.process_wrap ul li:nth-child(4) .li_num p {left:-40px;}
							.process_wrap ul li:nth-child(5) .li_num p {left:-20px;}
							.li_num {position:relative;}
								.li_num [class^="icon_process_"] {width:210px; height:190px; background-repeat:no-repeat; background-size:100% auto;}
								.icon_process_01 {background-image:url('../images/marketing/process_01.png');}
								.icon_process_02 {background-image:url('../images/marketing/process_02.png');}
								.icon_process_03 {background-image:url('../images/marketing/process_03.png');}
								.icon_process_04 {background-image:url('../images/marketing/process_04.png');}
								.icon_process_05 {background-image:url('../images/marketing/process_05.png');}
								.li_num p {position:absolute; top:12px; left:0; text-align:right; font-weight:700;}
									.li_num p span {display:block; font-size:1.875rem; font-weight:500;}

						.process_wrap ul li .txt_s18 {padding:14px 0 0 14px; letter-spacing:-0.36px; line-height:140%;}
					
					.process_wrap .txt_s14cTDark {position:absolute; bottom:30px; left:50px; font-weight:350;}

		/* 높이 1080px 이상인경우 */
		@media screen and (min-height:1080px) {
			.tab_wrap_tx .tabCont_w {height:510px;}
				.tab_inner .bg_video_content, .ti_img_w img {width:auto;}
				.process_wrap {display:flex; align-items:center;}
					.process_wrap ul {justify-content:space-between; width:100%;}
		}

		/* TX Academy-상세 */
		.img_wrap {display:flex; justify-content:space-between;}
			.img_wrap > ul > li + li {padding-top:30px;}
				.img_wrap img {position:relative; width:565px; margin-right:90px;}
				.img_wrap .top_checkpoint {padding-bottom:15px;}
				.keyword_lists {display:flex; flex-wrap:wrap; align-items:center; padding-top:10px;}
					.keyword_lists li {margin:0 8px 2px 0;}

		.course_lists {display:flex;}
			.course_lists > div {width:calc((100% - 40px) / 3); padding:28px 20px; background:#fff; border-radius:10px; box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.05); border:1px solid #EAEAEA;}
			.course_lists > div + div {margin-left:20px;}
				.course_lists ul {padding-top:20px;}
					.course_lists li {position:relative; padding-left:14px; word-break:keep-all;}
					.course_lists li:before {position:absolute; top:11px; left:0; width:3px; height:3px; background:#2B2D36; border-radius:50%; content:'';}
					.course_lists li + li {margin-top:10px;}

		.course_lists.ty2 {flex-wrap:wrap;}
			.course_lists.ty2 > div:nth-child(1) {width:37%;}
			.course_lists.ty2 > div:nth-child(2) {width:calc(100% - 37% - 31% - 40px);}
			.course_lists.ty2 > div:nth-child(3) {width:31%;}
			.course_lists.ty2 > div:nth-child(4) {width:calc((100% - 20px) / 2); margin:20px 0 0;}
			.course_lists.ty2 > div:nth-child(5) {width:calc((100% - 20px) / 2); margin:20px 0 0 20px;}

		.howto_lists {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:32px 25px;}			
			.howto_lists > div {height:263px;}
			.howto_lists > div:nth-child(1) {padding-left:15px; background:url('../images/marketing/icon_howto.png') calc(100% - 15px) top no-repeat; background-size:92px auto;}
			.howto_lists .tit_s50 {padding-bottom:43px;}
			.howto_lists .txt_s20 {font-weight:500;}
			.howto_lists .top_checkpoint {padding-bottom:10px;}
			.howto_lists .top_checkpoint:last-child {padding-bottom:0;}
				.howto_lists .icon_checkpoint {width:20px; height:20px; margin-right:8px;}
				.howto_lists .top_checkpoint p:not([class^="txt_"]) {font-size:1rem; font-weight:400;}

			.howto_lists .type_gray {position:relative; margin:20px 0 0; padding:36px 34px; background:#F2F2F2; border-radius:10px 0 0 0;}
				.howto_lists .type_gray .num {position:absolute; top:-40px; left:21px; font-size:50px; font-weight:350; font-style:italic; color:var(--color-primary);}
				.type_gray .txt_s20 br {display:none;}
				.type_gray img {position:absolute; bottom:0; right:0; width:calc(100% - 30px); max-height:calc(100% - 88px);}

	/* 정부지원교육 */
	#section5 .banner_wrap {max-width:1400px; height:100%; margin:0 auto;}
	.box_gray {position:relative; padding:34px; background:#F1F2F5; border-radius:10px;}

	.mk_lists {display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:0 26px; padding-top:30px;}
		.mk_lists li {position:relative; border-radius:9px; border:1px solid #DEDEE6;}
		.mk_lists li:hover {box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.1);}
			.mk_lists li .icon_link {position:absolute; bottom:32px; left:20px; width:0; height:24px;}
			.mk_lists li:hover .icon_link {left:25px; width:44px;}
			.mk_lists li .thumb_img {height:auto; aspect-ratio:16 / 11.21; border-radius:9px 9px 0 0;}
			.mk_lists li .thumb_inner {position:relative; height:202px; padding:30px 24px; text-align:left;}
				.thumb_inner .txt_s20cBDark {font-weight:350;}
				.thumb_inner .tit_s22cBDark {position:absolute; bottom:30px; right:25px; width:calc(100% - 50px); font-weight:700; line-height:120%; text-align:right; background:url('../images/marketing/arrow_hover_link.png') -44px center no-repeat; background-size:44px auto; transition:all .2s ease-in;}
				.mk_lists li:hover .tit_s22cBDark {background-position:left center;}

	/* 정부지원교육 - 상세 */
	.top_tit {padding:80px 0 90px 330px;}
	.candy-wrapper {position:relative; display:flex; align-items:flex-start; min-height:calc(100vh - 90px);}
		.sidebar {width:330px;}
		.fixedsticky {top:170px;}
			.tabmenu_round {display:inline-flex; align-items:flex-start; flex-direction:column; height:unset;}
				.tabmenu_round > .tab_list {width:100%; margin-bottom:20px;}
				.tabmenu_round > .tab_list:before {display:none;}
					.tabmenu_round [class*="btn_"] {width:100%; height:auto; padding:15px 46px 16px 20px; background:#F2F2F2 url('../images/marketing/arrow_thin.png') calc(100% - 20px) center no-repeat; background-size:11px auto; border-radius:50px; text-align:left;}
					.tabmenu_round [class*="btn_"].active {background:var(--color-primary) url('../images/marketing/arrow_thick.png') calc(100% - 20px) center no-repeat; background-size:11px auto;}
						.tabmenu_round [class*="btn_"] [class^="txt_"] {color:#A6A8B3; font-weight:400;}
						.tabmenu_round [class*="btn_"].active [class^="txt_"] {color:#fff; font-weight:500;}
			
		.cw_inner {width:calc(100% - 330px);}
			.cw_inner .tabCont_w {padding:0;}
				.cw_inner .tabCont_w > *:not(.box_gray) + * {margin-top:140px;}
				.cw_inner .tabCont_w > .box_LPrimary.ty2 + .box_lgray {margin-top:50px;}
					.tit_center {display:block; text-align:center;}
						.tit_center .underline {position:relative; z-index:2;}
						.tit_center .underline:after {position:absolute; bottom:3px; left:0; width:calc(100% + 2px); height:5px; background:var(--color-primary); content:''; z-index:-1;}

				.cw_inner .box_gray {margin-bottom:80px; padding:37px 40px;}
					.box_gray .tit_s20 {padding-bottom:10px;}
					.box_gray [class^="logo_"] {position:absolute; top:50%; right:40px; transform:translate(0, -50%); width:339px; height:32px; background-repeat:no-repeat; background-size:100% auto;}
					.box_gray .logo_incxmoel {background-image:url('../images/marketing/logo_incxmoel.png');}
					.box_gray .logo_incxbusan {width:341px; background-image:url('../images/marketing/logo_incxbusan.png');}
					.box_gray .logo_incxiitp {width:446px; background-image:url('../images/marketing/logo_incxiitp.png');}

				
				.top_checkpoint {display:flex; align-items:center; padding-bottom:30px;}
				.top_checkpoint.ty2 {justify-content:space-between; padding-bottom:20px;}
					.top_checkpoint.ty2 > div {display:flex; align-items:center;}
					.top_checkpoint p:not([class^="txt_"]) {font-size:1.375rem; font-weight:700;}
					.icon_checkpoint {width:30px; height:30px; margin-right:14px; background:url('../images/marketing/icon_checkpoint.png') center no-repeat; background-size:100% auto;}
					.icon_bullet_dot {width:6px; height:6px; margin-right:10px; background:#2B2D36; border-radius:50%;}
					.icon_bullet_star {width:12px; height:12px; margin-right:10px; background:url('../images/marketing/bullet_star.png') center no-repeat; background-size:100% auto;}

				.rt_inner img {display:none;}

				.kdt_lists {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:0 20px;}
					.kdt_lists img {width:100%; aspect-ratio:16/10.27;}
					.txt_w {display:block; padding:15px 6px 0;}
						.txt_w [class^="tit_"] {padding-bottom:10px;}
						.txt_w [class^="txt_"] {word-break:keep-all;}

				.acodian_kdt li + li {margin-top:20px;}
					.acodian_kdt .btn_a_toggle {padding:20px 24px; background:#F2F2F2;}
					.acodian_kdt .btn_a_toggle.active {background:var(--color-primary);}
						.acodian_kdt .btn_a_toggle .txt_af_head {font-size:1.125rem;}
						.acodian_kdt .btn_a_toggle.active .txt_af_head {color:#fff;}
					.acodian_kdt .btn_a_toggle:after {background-image:url('../images/marketing/btn_toggle_up_dark.png'); background-size:16px auto;}
					.acodian_kdt .btn_a_toggle.active:after {background-image:url('../images/marketing/btn_toggle_up_light.png');}
					.acodian_kdt .a_context {padding:25px 30px; background:#FFF6DC;}
						.acodian_kdt .a_context p {position:relative; padding-left:17px;}
						.acodian_kdt .a_context p:before {position:absolute; top:14px; left:0; width:7px; height:1px; background:#000; content:'';}
						.acodian_kdt .a_context p + p {margin-top:4px;}
						.acodian_kdt .img_w {display:flex; padding:20px 0 0 15px; overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none;}
						.img_w::-webkit-scrollbar {display:none; /* 크롬, 사파리, 오페라, 엣지 */}
							.acodian_kdt .img_w img {height:66px; margin-right:10px;}
				

				.link_wrap {display:flex; justify-content:center; padding-top:30px;}
					.link_wrap .btn_secondaryh50 {padding:17px 30px; background:rgba(43, 45, 54, .9); box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.05);}
					.link_wrap .btn_secondaryh50:hover {background:#2B2D36;}

				.classroom_w {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:10px;}
					.classroom_w img {width:100%;}

				.box_primary {padding:60px 50px 50px; background:#FFF4A9; border-radius:20px; text-align:center;}
					.ball_w {display:inline-block; position:relative;}
						p.txt_point {display:inline-block; position:absolute; top:5px; left:-102px; width:114px; height:49px; margin-bottom:15px; padding-top:6px; color:#fff; background:url('../images/marketing/icon_balloon_og.png') center no-repeat; background-size:114px auto;}
							p.txt_point b {font-weight:500;}
						.box_primary .txt_s16cTDark {padding-top:6px;}

					.card_lists {display:flex; align-items:center; justify-content:space-between; padding:40px 0 20px;}
						.card_lists li {display:flex; flex-direction:column; justify-content:center; position:relative; width:calc((100% - 40px) / 3); padding:76px 10px 42px; border-radius:20px; background:#fff;}
						.card_lists li + li {margin-left:20px;}
							.card_lists .txt_step {position:absolute; top:0; left:50%; width:190px; transform:translate(-50%, 0); padding:11px 0; background:var(--color-primary); border-radius:0 0 20px 20px; font-size:1rem; font-weight:700; color:#fff; letter-spacing:-0.32px;}
							.card_lists [class^="icon_"] {width:160px; height:135px; margin:0 auto; margin-bottom:18px; background-repeat:no-repeat; background-position:center; background-size:100% auto;}
							.icon_card {background-image:url('../images/marketing/icon_card.png');}
							.icon_letter {background-image:url('../images/marketing/icon_letter.png');}
							.icon_coin {background-image:url('../images/marketing/icon_coin.png');}
							.card_lists .txt_s18 {padding-top:6px;}

				.slider_video {height:388px; border-radius:10px; background:#F2F2F2; overflow:hidden;}
					.slider_video .slick-prev, .slider_video .slick-next {top:auto; bottom:41px; left:0; right:auto; width:18px; height:27px; background-size:7px auto; background-repeat:no-repeat; background-position:center; z-index:2;}
					.slider_video .slick-prev {left:57px; background-image:url('../images/marketing/arrow_slider_prev3.png');}
					.slider_video .slick-next {left:125px; background-image:url('../images/marketing/arrow_slider_next3.png');}
					.slider_video .slick-prev.slick-disabled {background-image:url('../images/marketing/arrow_slider_prev3_off.png');}
					.slider_video .slick-next.slick-disabled {background-image:url('../images/marketing/arrow_slider_next3_off.png');}

					.slider_video .slideCount {position:absolute; bottom:52px; left:52px; display:flex; justify-content:center; width:98px; font-size:0.875rem; font-weight:500; padding:6px 0 5px; background:#fff; border-radius:20px;}
						.slideCount .slideCountAll {position:relative; padding-left:15px; color:#A6A8B3;}
						.slideCount .slideCountAll:before {position:absolute; top:5px; left:7px; width:1px; height:12px; background:#A6A8B3; content:''; transform:rotate(14deg);}

					.sv_wrap {display:flex; justify-content:space-between;}
						.sv_conts {padding:50px 50px 0;}
							p.txt_labelcPrimary {display:inline-block; padding:3px 18px; color:#fff; font-weight:700; border-radius:5px;}
							.sv_conts .txt_s22FB {padding:12px 0 15px;}
						.video_wrap {width:690px; height:100%;}
							.video_wrap video {width:100%; height:100%;}

				.box_banner {position:relative; height:315px; padding:50px 55px 135px; background:#FFF1AA; border-radius:18px; overflow:hidden;}
					.box_banner img {position:absolute; top:0; right:0; width:100%; height:100%; z-index:1;}
					.box_banner [class^="txt_"] {position:relative;}
					.box_banner .txt_s18FS {padding-bottom:14px; z-index:3;}
					.box_banner .txt_s41FS {font-family:'Jalnan'; font-weight:bold; z-index:3;}
					.box_banner .txt_s16 {position:absolute; bottom:0; left:0; width:100%; padding:26px 55px 27px; background:#FFE45A; line-height:140%;}

				/* SW 개발자 양성교육 內 탭 */
				.tabmenu_process {display:flex; justify-content:space-between; height:auto; padding:30px 0 38px; border-bottom:6px solid #E5E5EC;}
					.tabmenu_process li {width:calc(100% / 4);}
						.tabmenu_process .btn_tab {height:100%; padding:0; cursor:pointer;}
							.tabmenu_process .btn_tab .txt_s22 {padding-bottom:15px; font-weight:700;}
							.tabmenu_process .tab_list [class^="txt_"]:not(.txt_s22) {color:#A6A8B3; font-weight:400; line-height:140%;}
							.tabmenu_process .tab_list .txt_s22 {color:rgba(249, 187, 0, 0.60);}
							.tabmenu_process .tab_list .active .txt_s20 {color:#000;}
							.tabmenu_process .tab_list .active .txt_s22 {color:var(--color-primary);}

						.tabmenu_process .tab_list .btn_tab:after {position:absolute; bottom:-44px; left:0; width:0; height:6px; background-color:var(--color-primary); content:''; /* transition:transform 0.5s cubic-bezier(0.17, 0.8, 0.33, 0.99), width 0.5s linear; */ transition:0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
						.tabmenu_process .tab_list .btn_tab.active:after {width:100%;}

				.round_flex {display:flex;}
					[class^="round_"] [class^="box_"] {position:relative; height:350px; text-align:center;}
						[class^="round_"] [class^="icon_"] {width:100px; height:100px; margin-bottom:10px; background-repeat:no-repeat; background-size:100% auto;}
					.box_round {width:calc(100% / 2); border-radius:500px; overflow:hidden; isolation:isolate;}
					.box_round + .box_round {margin-left:20px;}
						.box_round img {width:100%; height:100%;}
						.box_round .txt_s14 {position:absolute; top:22px; left:50%; padding:2px 18px; transform:translate(-50%, 0); background:rgba(0, 0, 0, 0.4); color:#fff; font-weight:300; white-space:nowrap; backdrop-filter:blur(20x);}
						.box_round .txt_s18 {display:flex; align-items:center; justify-content:center; position:absolute; bottom:0; left:0; width:100%; height:92px; background:rgba(0, 0, 0, 0.4); color:#fff; -webkit-backdrop-filter:blur(20px); -moz-backdrop-filter:blur(20px);}
				
				.tw_tit {width:100%; margin-bottom:20px; padding:10px 10px 15px; background:#FFF6DC; border-radius:10px; text-align:center;}
					.tw_tit .txt_s15cPrimary {padding-bottom:6px;}
				
				.round_inline {white-space:nowrap;}
					.round_inline [class^="box_"] {display:inline-block;}
						.box_spharos {width:678px; background:#FFF5D1; border-radius:500px 0 0 500px;}
							.round_inline [class^="box_"] .box_inner {display:flex; flex-direction:column; align-items:center; justify-content:center; position:relative; height:calc(100% - 48px); top:24px; border-radius:500px; overflow:hidden;}
								.box_spharos .box_inner {width:100%; left:24px; padding-right:100px; background:#FFC700; z-index:2;}
						.box_general {width:calc((100% - 678px) + 186px); margin-left:-186px; background:#F4F4F4; border-radius:500px;}
							.box_general .box_inner {width:calc(100% - 50px); right:24px; margin-left:50px; padding-left:150px; background:#FFF; z-index:3;}
								.inter {display:flex; align-items:center; justify-content:flex-end; position:absolute; top:0; left:-120px; width:300px; height:100%; padding-right:24px; background:#FFE68E; border-radius:100%; color:#2E2A04; z-index:4;}
									.round_inline [class^="box_"] .txt_s20FS {padding-bottom:7px;}
									[class^="round_"] .icon_code {width:248px; background-image:url('../images/marketing/icon_code.png');}
									[class^="round_"] .icon_copy {background-image:url('../images/marketing/icon_copy.png');}

				.box_LPrimary {padding:50px; background:#FFFBE1; border-radius:10px;}
				.box_LPrimary + .box_LPrimary {margin-top:30px;}
					.bl_tit .txt_s22FB {padding:12px 0;}
					.bl_lists {padding-top:25px;}
						.bl_lists li {display:flex; align-items:center; position:relative; padding-left:12px; font-size:1.125rem;}
						.bl_lists li:before {position:absolute; top:13px; left:0; width:4px; height:4px; border-radius:50%; background:#2B2D36; content:'';}
						.bl_lists li + li {margin-top:15px;}
							.bl_lists li > * {position:relative; color:#2B2D36; font-weight:500;}
							.li_flex {display:flex; align-items:center; justify-content:space-between;}
								.bl_lists li > *:not(p:first-child) + * {margin-left:15px;}
								.bl_lists li:not(.li_flex) > *:not(p:first-child) + *:after {position:absolute; top:6px; left:-8px; width:1px; height:18px; background:#2B2D36; transform:rotate(14deg); content:'';}
									.bl_lists li .txt_link {padding-right:26px; background:url('../images/marketing/btn_link.png') right center no-repeat; background-size:24px auto;}
									.bl_lists .txt_point {margin:0; padding:0 4px; background:#FBD71B; border-radius:0;}
								.li_flex .txt_s14cTDark {font-weight:350;}

					.bl_table_w {display:flex; justify-content:center; margin-top:10px; padding:30px; background:#fff; border-radius:10px; text-align:center;}
						[class^="tb_"] {position:relative;}
						.tb_yl {width:calc(100% - 370px);}
						.tb_og {width:355px; margin-left:15px;}
							[class^="tb_"] [class^="tit_"] {display:block; margin-bottom:48px; padding:10px; border-radius:5px;}
							.tb_yl [class^="tit_"] {background:var(--color-primary);}
							.tb_og [class^="tit_"] {background:#FB9B1B;}

							.tb_process {display:flex; justify-content:space-between;}
								.tb_process > li {display:flex; flex-direction:column; justify-content:center; position:relative; width:calc((100% - 30px) / 3); height:193px; border:2px solid #DEDEE6; border-radius:10px;}
								[class^="tb_"] + [class^="tb_"]:before, .tb_process > li + li:before {position:absolute; top:50%; left:-15px; width:10px; height:20px; margin-top:-10px; background:url('../images/marketing/arrow_right2.png') center no-repeat; background-size:100% auto; content:'';}
								[class^="tb_"] + [class^="tb_"]:before {left:-13px; margin-top:36px;}
									.tb_process [class^="label_"] {position:absolute; top:-21px; left:50%; width:calc(100% - 50px); transform:translate(-50%, 0); padding:4px; border-radius:5px; font-size:0.875rem; color:#fff; line-height:120%;}
									.tb_process .label_yl {background:var(--color-primary);}
									.tb_process .label_og, .tit_og {background:#FB9B1B;}
									.tb_process li [class^="txt_"] + [class^="txt_"] {padding-top:4px;}
									.tb_process li img {max-width:calc(100% - 49px); margin:0 auto; margin-bottom:4px;}

								.tb_og ul li {width:calc((100% - 15px) / 2);}
									.tb_process ul {display:flex; flex-direction:column; justify-content:center; align-items:center; height:100%;}
										.tb_process .noline {border:0;}
											.tb_process ul li {display:flex; align-items:center; justify-content:center; position:relative; width:100%; height:calc((100% - 33px) / 2); padding-top:18px; border:2px solid #DEDEE6; border-radius:10px;}
											.tb_process ul li + li {margin-top:33px;}

						.blTable_wrap {width:calc((100% - 18px) / 2); border-top:1px solid #E3D6C5;}
						.blTable_wrap + .blTable_wrap {margin-left:18px;}
							.blTable_wrap tr {text-align:left; font-size:0.875rem; word-break:keep-all;}
								.blTable_wrap tr th {width:38px; color:#fff; writing-mode:vertical-rl; border-bottom:1px solid #E3D6C5;}
									.blTable_wrap tr th p {display:flex; align-items:center; justify-content:center; height:141px; letter-spacing:1.8px; font-weight:400;}
								.blTable_wrap tr td {height:35px; padding:0 15px; border-bottom:1px solid #E3D6C5; border-left:1px solid #E3D6C5; text-align:center;}
								.blTable_wrap tr td:first-child {border-right:0;}
							.blTable_wrap tr.tr_yl {background:#FEF7DF;}
								.blTable_wrap tr.tr_yl th {background:var(--color-primary);}
							.blTable_wrap tr.tr_og {background:#FFF1DF;}
								.blTable_wrap tr.tr_og th {background:#FB9B1B;}

	/* HRD FLEX */
	#section6 .banner_wrap {padding-bottom:200px;}
		.flex_lists {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:20px 25px; width:1400px; margin:0 auto;}
			.flex_lists li {position:relative; padding:31px 10px 31px 190px; border:1px solid #DEDEE6; background:rgba(255,255,255,.9); border-radius:10px; text-align:left;}
				.flex_lists [class^="icon_flex"] {position:absolute; top:50%; left:0; width:190px; height:116px; background-repeat:no-repeat; background-size:100% auto; transform:translate(0, -50%);}
				.icon_flex1 {background-image:url('../images/marketing/flex_01.png');}
				.icon_flex2 {background-image:url('../images/marketing/flex_02.png');}
				.icon_flex3 {background-image:url('../images/marketing/flex_03.png');}
				.icon_flex4 {background-image:url('../images/marketing/flex_04.png');}
				.icon_flex5 {background-image:url('../images/marketing/flex_05.png');}
				.icon_flex6 {background-image:url('../images/marketing/flex_06.png');}
				.icon_flex7 {background-image:url('../images/marketing/flex_07.png');}
				.icon_flex8 {background-image:url('../images/marketing/flex_08.png');}
				.icon_flex9 {background-image:url('../images/marketing/flex_09.png');}
			
				.flex_lists li .txt_s18 .v_br br, .v_br br {display:none;}

		.flex_contact {position:absolute; bottom:0; left:0; width:100%; padding:25px; background:#FFF4A9;}
			.flex_contact .btn_flex_link {margin-top:15px; padding:17px 30px; background:#2B2D36; box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.05); border-radius:50px;}
				.btn_flex_link .txt_btn_name {color:#fff; font-size:1.125rem;}

	/* 플랫폼 */
	.slider_visual {max-width:1400px; margin:0 auto;}
		.slider_visual .slick-prev, .slider_visual .slick-next {top:50%; width:60px; height:60px; z-index:2;}
		.slider_visual .slick-prev {left:-30px; background:url('../images/marketing/arrow_slider_prev2.png') center no-repeat; background-size:100% auto;}
		.slider_visual .slick-next {right:-30px; background:url('../images/marketing/arrow_slider_next2.png') center no-repeat; background-size:100% auto;}

		.slider_visual .slick-slide {margin-right:24px;}
			.thumb_visual {position:relative; width:370px; height:505px; border-radius:10px; overflow:hidden;}
				.thumb_visual .thumb_img {height:100%;}
					.thumb_visual img {width:100%; height:100%;}
				.thumb_visual .thumb_cont {opacity:1; transform:unset; display:flex; align-items:center; justify-content:center; position:absolute; bottom:20px; left:50%; transform:translate(-50%, 0); width:calc(100% - 40px); height:128px; padding:0; background:#fff; border-radius:8px;}
	
.title-tx {font-size:20px; opacity:0.8;}
	

/* 문의&공지 */
.lnb_layout {display:flex; justify-content:space-between; padding-top:90px;}
	.tab_lnb {flex:1; min-width:280px; width:280px; max-width:280px; padding:50px 50px 0 0; background-color:#fff; z-index:2;}
		.tab_lnb h1 {padding:0 0 26px 24px;}

		.tabmenu_line {display:flex; flex-direction:column; height:unset; border:0;}
			.tabmenu_line .tab_list {border:1px solid #F8F8F8; background-color:#F8F8F8; background-image:url('../images/marketing/arrow_right.png'); background-position:calc(100% - 24px) 20px; background-repeat:no-repeat; background-size:10px auto; border-radius:8px;}
			.tabmenu_line li + li {margin-top:15px;}
			.tabmenu_line .tab_list.active {border-color:#F4B000; background-color:#fff; background-image:url('../images/marketing/arrow_right_on.png');}
				.tabmenu_line [class*="btn_"] {width:100%; height:100%; padding:17px 24px 18px; text-align:left;}
				.tabmenu_line [class*="btn_"].active {background-color:unset;}
					.tabmenu_line [class*="btn_"].active [class^="txt_"] {color:var(--color-primary);}
					.tabmenu_line .tab_list [class^="txt_"] {color:#3C3E46; font-weight:500;}

			.tabmenu_sub {display:none; flex-direction:column; height:auto; border-top:1px dashed #E5E5EC;}
			.btn_tab.active + .tabmenu_sub {display:flex;}
				.tabmenu_line .tabmenu_sub li {background-color:unset; background-image:none;}
				.tabmenu_line .tabmenu_sub li + li {margin:0;}
				.tabmenu_line .tabmenu_sub li:first-child {padding-top:8px;}
				.tabmenu_line .tabmenu_sub li:last-child {padding-bottom:8px;}
					.tabmenu_sub [class*="btn_"] {padding:12px 24px; white-space:normal;}
						.tabmenu_sub [class*="btn_"] [class^="txt_"] {padding:0; font-weight:400; color:#A6A8B3; line-height:1.2;}
						.tabmenu_sub [class*="btn_"].active [class^="txt_"] {font-weight:500;}

			
	.inner_w {width:100%; min-height:calc(100vh - 90px); padding:50px 0 70px 50px; border-left:1px solid #E5E5EC;}
		.inner_w .tabCont_w {padding:0;}

		.tl_top {display:flex; align-items:center; margin-bottom:30px; padding:0 0 24px 10px; border-bottom:1px dashed #A6A8B3;}
			.tl_top h4 {padding-right:20px;}

		.table_wrap_contact {width:calc(100% - (196px * 2)); margin:0 auto;}
			.table_wrap_contact table, .table_wrap_contact tbody {display:block; width:100%;}
				.table_wrap_contact tr {display:flex; align-items:center; width:100%;}
				.table_wrap_contact tr + tr {margin-top:20px;}
					.table_wrap_contact th, .table_wrap_contact td {background:none; border:0; padding:0;}
					.table_wrap_contact th {flex:1; min-width:138px; width:138px; max-width:138px;}
					.table_wrap_contact td {width:100%; text-align:left;}
						.table_wrap_contact td .inp_txt_default {width:100%;}
						td [class^="custom_select"] {display:block; width:100%;}
						[class^="custom_select"] .select2-container {font-size:1rem; color:#2B2D36;}
						.custom_select_long .select2-container {width:100% !important;}
						[class^="custom_select"] .select2-container .select2-selection--single {height:47px; border-color:#E5E5EC; border-radius:8px;}
							[class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:45px;}
							[class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__arrow {width:45px; height:45px;}
								[class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__arrow b {width:13px; height:8px; margin-top:-4px; border:0; background:url('../images/marketing/arrow_down.png') center no-repeat; background-size:100% auto;}
								[class^="custom_select"] .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {background-image:url('../images/marketing/arrow_up.png');}

						td .formGroup_email {display:flex; align-items:center;}
						.formGroup_email .inp_txt_email {width:172px;}
						.formGroup_email .txt_s16cBDark {padding:0 6px;}
						.formGroup_email .custom_select {display:inline-block; width:calc(100% - 378px); margin-left:6px;}
							td .formGroup_email .custom_select .select2-container {width:100% !important;}
						.formGroup_email + [class^="txt_"] {padding-top:10px;}

						td [class^="inp_txt_"] + [class^="inp_txtArea_"] {margin-top:10px;}
						.inp_txtArea_count {position:relative; padding:16px 16px 42px; border:1px solid #E5E5EC; border-radius:8px;}
							.inp_txtArea_count textarea {min-height:72px; padding:0; border:0; font-size:1rem;}
							.inp_txtArea_count textarea::placeholder {letter-spacing:-.5px;}
							.inp_txtArea_count .txt_count {position:absolute; bottom:13px; right:13px; font-size:0.75rem; color:#A6A8B3;}

		.bottom_btn_contact {display:flex; justify-content:flex-end;}
			.contact_agree {display:flex; align-items:center; padding-right:30px;}		
				.contact_agree button {display:flex; margin-left:8px;}
					.contact_agree button .txt_btn_name {font-size:0.75rem; color:#A6A8B3; text-decoration:underline;}

.tabCont_w .color_box {margin-top:50px;}

/* FAQ */
.srch_top {display:flex; align-items:center; justify-content:space-between; padding-bottom:16px;}
	.srchBox_gray {display:flex; align-items:center;}
		.srchBox_gray .inp_txt_default {width:358px; border-color:#3C3E46;}
		.srchBox_gray .btn_scDarkhh40_srch {height:47px; background-color:#3C3E46;}

.acodian_faq {border-top:2px solid #3C3E46;}
	.btn_a_toggle {padding:22px 30px 23px 80px; border-radius:0;}
	.btn_a_toggle:after {right:30px;}
		.btn_a_toggle .txt_af_head {color:#3C3E46; font-weight:500; line-height:130%;}
			.txt_af_head .txt_head {position:absolute; top:20px; left:20px; padding:0; color:var(--color-primary); font-weight:500;}

	.acodian_faq .a_context {position:relative; padding-left:80px; background-color:var(--color-Mprimary); border-bottom:1px solid #DEDEE6;}
	.acodian_faq .a_context:before {position:absolute; top:50%; left:60px; width:2px; height:calc(100% - 40px); transform:translate(0, -50%); background:var(--color-primary); content:'';}
		.acodian_faq .a_context p {font-size:1rem; word-break:keep-all;}

/* 공지 */
.table_wrap_default {border-top:2px solid #3C3E46;}
	.table_wrap_default th {padding:20px 5px; background:none; border:0; border-bottom:1px solid #3C3E46;} 	
		.table_wrap_default th [class^="txt_"] {justify-content:center; color:#3C3E46; font-weight:500;}
	.table_wrap_default tbody tr {height:62px; border-bottom:1px solid #DEDEE6;}
	.table_wrap_default tbody tr:hover {background-color:var(--color-Mprimary);}
		.table_wrap_default td {border:0;}
			.table_wrap_default .mSub .mTit {display:none;}
			.table_wrap_default tbody td a {display:block; text-align:left; color:#3C3E46; font-weight:500;}
			.table_wrap_default tbody td a[class*="ellipsisC2"] {display:-webkit-box;}
			.i_new {margin-left:5px; padding:1px 12px; background:var(--color-primary); border-radius:5px; color:#fff; font-size:0.75rem; font-weight:700;}

		.table_wrap_default [class^="icon_"] {width:24px; height:24px; background-repeat:no-repeat; background-size:18px auto; background-position:center; text-indent:-9999px;}
		.table_wrap_default .icon_file {background-image:url('../images/marketing/icon_file.png');}

/* 게시판 상세 */
.board_wrap_view {}
	.bdv_top_w {padding:0 10px 40px; border-bottom:1px solid #DEDEE6;}
		.bdv_top_w .txt_s14cBDark {margin-bottom:17px; padding:2px 13px; border:1px solid #3C3E46; border-radius:50px;}
		.bdv_top_w .txt_s26cBDark {display:flex; align-items:center; font-weight:700;}
		.bvt_info {display:flex; align-items:center; padding-top:17px;}
			.bvt_info li + li {position:relative; padding-left:20px;}
			.bvt_info li + li:before {position:absolute; top:6px; left:10px; width:1px; height:13px; background:#828493; content:'';}

	.bdv_cont {padding:50px 10px; border-bottom:1px solid #DEDEE6;}
		.bdv_cont img {max-width:100%;}

/* 푸터 */
.footer {background:linear-gradient(0deg, #1F2023 0%, #1F2023 100%), #EFF2FC; border-top:1px solid #E5E5EC;}
	.f_inner {width:1400px; margin:0 auto; padding:29px 0 60px;}
		.f_gnb {display:flex; align-items:center; padding-bottom:40px; border-bottom:1px solid #525463;}
			.f_gnb li + li {position:relative; padding-left:28px;}
			.f_gnb li + li:before {position:absolute; top:50%; left:12px; width:4px; height:4px; transform:translate(0, -50%); border-radius:50%; background:#D9D9D9; content:'';}
				.f_gnb a {color:#E5E5EC; font-weight:500;}
				.f_gnb a:hover {color:#fff; font-weight:700;}

		.f_content { text-align:left;}
			.f_top {display:flex; align-items:center; padding-bottom:29px; border-bottom:1px solid rgba(255,255,255,.2);}
				.f_top a + a {margin-left:30px;}
					.f_top p {font-weight:700;}
			.f_content img {margin-top:30px;}
			.fi_txt_w {padding-top:20px; text-align:left;}
				.fi_txt_w > * + * {padding-top:4px;}
				.fi_txt_w ul {display:flex; align-items:center;}
					.fi_txt_w li, .fi_txt_w p {color:#6E7080; font-size:0.938rem;}
					.fi_txt_w li {position:relative; font-weight:300;}
					.fi_txt_w li + li {padding-left:20px;}
					.fi_txt_w li + li:before {position:absolute; top:50%; left:10px; width:1px; height:12px; transform:translate(0, -50%); background:#6E7080; content:'';}
						.fi_txt_w li b {padding-right:10px; color:#6E7080; font-weight:500;}
				.fi_txt_w .txt_copyright {font-size:0.813rem; font-weight:300;}

	.btnIcon_moveTop {position:fixed; bottom:20px; right:15px; width:70px; height:0; background:url('../images/marketing/btn_movetop.png') center no-repeat; background-size:50px auto; opacity:0; visibility:hidden; transition:all .4s ease; z-index:2;}
	.btnIcon_moveTop.show {height:70px; opacity:1; visibility:visible;}

/* 개인정보처리방침 */
.container_privacy {width:1400px; margin:0 auto;}
	.cw_inner section {min-height:unset !important; background:none !important;}
	.topinfoBox_line {padding:30px 0 20px; border-bottom:2px solid #2B2D36;}

	.scroll_banner {display:flex; flex-direction:column; width:290px; max-width:290px; height:415px; padding:16px; background:#F2F2F2; border-radius:10px;}
		.scroll_banner a {font-size:0.875rem; color:#2B2D36;}
		.scroll_banner a + a {margin-top:10px;}

	.sb_wrap .btnIcon_moveTop {position:relative; bottom:auto; right:auto; left:50%; transform:translate(-50%, 0);}

	.scroll_section {width:100%; padding-top:90px;}
	.scroll_section:first-child {padding-top:0;}
		.scroll_section .pvw_memo {padding-bottom:40px; font-size:1.125rem;}

	.pvw_tit {position:relative; display:block; margin:25px 0 12px; padding:0 20px 0 15px; font-size:1.125rem; font-weight:500;}
	.pvw_top .pvw_tit {margin-bottom:0;}
	.pvw_tit:before {position:absolute; top:50%; left:0; width:4px; height:4px; margin-top:-2px; border-radius:50%; background:#333; content:'';}
	.pvw_list:first-child .pvw_tit {margin-top:0;}
	.pvw_big {padding:45px 0 20px; font-size:1.25rem; font-weight:700;}
	.pvw_list:first-child .pvw_big {padding-top:0;}
	.pvw_big + .pvw_tit {margin-top:0;}
	.pl_lists_w {padding:0 20px;}
		.pl_list + .pl_list, .pls_list + .pls_list {padding-top:8px;}
		.pl_list [class^="txt_"] {display:block; font-weight:400; word-break:keep-all;}
		.pl_list [class*="FB"] {font-weight:500;}
		.pl_list .txt_s16cPrimary {display:inline-block;}
		.pl_list .txt_memo {padding-bottom:20px; font-size:16px; font-weight:500;}        
			.pl_sub_lists {margin:10px 0; padding-left:16px;}
			.txt_memo + .pl_sub_lists {margin-top:0;}
				.pl_list [class^="table_wrap"] {margin:10px 0;}            
					.pl_list .table_infoList td {text-align:left;}
					.pl_list .table_wrap_center td {text-align:center;}

	.default_table {width:100%; margin:10px 0;}
		.default_table table {width:100%; text-align:center;}
			.default_table th {padding:10px; background:#F2F2F2;}
			.default_table td {padding:12px; border-bottom:1px solid #E5E5EC; border-right:1px solid #E5E5EC;}
			.default_table td:last-child {border-right:0;}

	.pvw_top {display:flex; align-items:center; padding-bottom:20px;}
		.info_layer {position:relative; cursor:pointer;}
		.info_layer + .info_layer {margin-left:6px;}
			.info_layer [class^="icon_privacy"] {width:42px; height:42px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
			.icon_privacy_01 {background-image:url('../images/common/privacy/icon_privacy_01.png');}
			.icon_privacy_02 {background-image:url('../images/common/privacy/icon_privacy_02.png');}
			.icon_privacy_03 {background-image:url('../images/common/privacy/icon_privacy_03.png');}
			.icon_privacy_04 {background-image:url('../images/common/privacy/icon_privacy_04.png');}
			.icon_privacy_05 {background-image:url('../images/common/privacy/icon_privacy_05.png');}
			.icon_privacy_06 {background-image:url('../images/common/privacy/icon_privacy_06.png');}
			.icon_privacy_07 {background-image:url('../images/common/privacy/icon_privacy_07.png');}
			.icon_privacy_08 {background-image:url('../images/common/privacy/icon_privacy_08.png');}
			.icon_privacy_10 {background-image:url('../images/common/privacy/icon_privacy_10.png');}
			.icon_privacy_11 {background-image:url('../images/common/privacy/icon_privacy_11.png');}
			.icon_privacy_12 {background-image:url('../images/common/privacy/icon_privacy_12.png');}
			.icon_privacy_13 {background-image:url('../images/common/privacy/icon_privacy_13.png');}
			.icon_privacy_14 {background-image:url('../images/common/privacy/icon_privacy_14.png');}
			.icon_privacy_15 {background-image:url('../images/common/privacy/icon_privacy_15.png');}
			.icon_privacy_16 {background-image:url('../images/common/privacy/icon_privacy_16.png');}
			.icon_privacy_09 {background-image:url('../images/common/privacy/icon_privacy_09.png');}

			.info_layer [class^="txt_"] {display:none; position:absolute; top:47px; left:50%; transform:translate(-50%, 0); padding:6px 8px; background:#2B2D36; border-radius:5px; color:#fff; box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.15); white-space:nowrap; letter-spacing:-0.7px;}
			.info_layer:hover [class^="txt_"] {display:inline-block;}

		.pl_sub_lists {padding-left:0;}
			.pl_sub_lists .pls_list {padding-left:20px;}
			.pl_sub_lists.ty2 .pls_list {padding-left:0;}

/* 이용약관 */
.al_flex {display:flex; align-items:center; justify-content:space-between;}

.acodian_agree {text-align:left;}
.acodian_agree > ul {}
	.acodian_agree > ul > li + li {margin-top:30px;}
		.acodian_agree li {position:relative;}
			.acodian_agree .btn_a_toggle {position:absolute; top:0; right:0; width:26px; height:26px; min-height:unset; background-color:unset;}
			.acodian_agree .btn_a_toggle:after {height:26px;}
			.acodian_agree .a_context {padding:20px; background:#fff; color:#000; font-size:0.875rem; word-break:keep-all;}
				.acodian_agree .a_context tbody td {background:#fff;}
			.a_context > .default_table + * {margin-top:10px;}
			.a_context > * + .sct_lists_w {margin-top:0;}
				.list_dash {display:flex;}
					.list_dash .tit + p {flex:1; padding-left:10px;}

				.a_context p + ol, .lists_depth {padding-left:12px;}
					.lists_depth li {position:relative; padding-left:10px;}
					.lists_depth li:before {position:absolute; top:50%; left:0; width:4px; height:1px; background:#000; content:'';}


.pop_wrap_offer .ji_conts {padding:0;}
    .pop_wrap_offer .ji_conts [class^="inp_chk"] .icon_chk {width:20px; height:20px;}
    .pop_wrap_offer .ji_conts > .txt_s16 {padding-bottom:20px; word-break:keep-all;}
    .pop_wrap_offer .a_list .txt_s16cDarkFS {padding:20px; background:#F2F2F2;}
	.pop_wrap_offer .acodian_agree .btn_a_toggle {top:0; transform:unset; width:64px; height:64px; padding:0;}
    .pop_wrap_offer .acodian_agree .btn_a_toggle:after {right:0; width:100%; height:100%;}
    .al_flex {display:flex; align-items:center; justify-content:space-between; padding:10px 20px 0;}
        .pop_wrap_offer .inp_radio .icon_radio {width:20px; height:20px; background-image:url('../images/common/icon_check_off.png');}
        .pop_wrap_offer .inp_radio input[type="radio"]:checked + .icon_radio {background-image:url('../images/common/icon_check_on.png');}
        .pop_wrap_offer .formGroup_radio .inp_radio + .inp_radio {margin-left:15px;}

.pop_wrap_offer table th {padding:10px;}
.pop_wrap_offer table th:last-child, .pop_wrap_offer table td:last-child {border-right:0;}
	.pop_wrap_offer table th [class^="txt_"] {justify-content:center;}

/* 레이어 팝업 */
[class^="pop_wrap"] {display:none; position:fixed; left:0; top:0; z-index:999; 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:6px; 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:25px; top:32px;}
			.pop_header {height:90px; padding:36px 30px 31PX; line-height:1.1; text-align:left; border-bottom:1px solid #E5E5EC;}
			.pop_content {overflow-x:hidden; overflow-y:auto; width:100%; max-height:500px; padding:40px; font-weight:400;}
			[class^="pop_wrap_"] .pop_content {text-align:center;}
			.pop_footer {padding:30px 40px 40px; overflow:hidden;}
				.items_pf_btn {display:flex; align-items:center; justify-content:flex-end;}
					.items_pf_btn .item_list {}
					.items_pf_btn .item_list + .item_list {margin-left:10px;}
						.items_pf_btn [class^="btn_"] {min-width:130px;}
						.items_pf_btn [class*="_prev"], .items_pf_btn [class*="_next"], .pop_wrap_expApply .items_pf_btn .btn_primaryh40 {min-width:150px;}
						.pop_wrap_studyTest .items_pf_btn [class^="btn_"] {min-width:calc((100% - 12px) / 3); padding:5px 0 7px;}
				.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_w900"] {width:900px;}
	[class^="popup_w900"] .pop_content {overflow-y:auto; max-height:500px;}


/* 큰태블릿(가로모드) */
@media screen and (min-width:1401px) and (max-width:1620px) {
	/* 헤더 */
	.h_inner {padding-left:24px;}
	
	/* 햄버거 메뉴 */
	.all_wrap {position:relative; top:auto; right:auto;}
	.menu_wrap.show {width:calc(460px + 115px);}

	/* 상세 */
	.candy-wrapper {padding:0 24px;}
		.dg_table {grid-template-columns:12% calc(44% - 10px) calc(44% - 10px);}
		.row_flex {flex-direction:column;}
			.row_flex .box_line_vl:nth-child(1), .row_flex .box_line_vl:nth-child(2) {width:100%;}
			.row_flex .box_line_vl:nth-child(1) {height:111px;}
			.row_flex .box_line_vl:nth-child(2) {height:155px; margin:40px 0 0;}
			.row_flex [class^="box_line_"] .top .txt_s12cWhite br, .row_flex .box_line_vl .tit_s15 br {display:none;}

		.ex_wrap > div {width:24%;}
		.ex_wrap > div:nth-child(2) {width:54%;}
		.ex_wrap > div:nth-child(3) {width:22%}

	/* 푸터 */
	.f_inner {padding:60px 24px 65px;}
}

/* 큰태블릿 */
@media screen and (min-width:1024px) and (max-width:1400px) {
	#wrap, .header {min-width:100%;}

	/* 헤더 */
	.header {padding:0 0 0 24px;}
		.logo_area {max-height:calc(100% - 32px); padding:0;}
		.gnb_lists_w, .gnb_w a[class^="btn_"] {display:none;}

		.menu_wrap {display:flex; align-items:center; padding:0 150px 0 50px;}
			.menu_wrap li .txt_s32FS {font-size:1.75rem;}
			.sub_lists a {margin-right:20px;}
			.sub_lists a:after {right:-10px;}

	/* 메인 */
	.float_text {width:100%; padding:0 24px;}
		.float_text .txt_s24 {font-size:1.375rem;}
	.title_wrap {padding:40px 24px;}
		.title_wrap .tw_bg {background-position:calc(100% - 24px) center; background-size:60% auto;}
	.slide:not(.slick-current) .thumb_img .txt_s24cWhite {opacity:0;}
	.tab_wrap_tx {width:100%;}

	.tab_inner ul {width:100%; padding-right:20px;}
		.tab_inner li + li:before {top:calc(-100% + 45px);}
	.ltp .tooltip, .rtp .tooltip, .default .tooltip {width:320px;}
	.rtp .tooltip {right:-279px;}
	.ltp .tooltip, .default .tooltip {right:36px;}
	.rbg_wrap:hover .tooltip {padding:16px;}
	.tab_wrap_tx .tabCont_w {height:329px; padding:0 24px;}
		.process_wrap {min-height:unset; padding:40px 24px;}
			.li_num [class^="icon_process_"] {width:150px; height:130px;}
			.tab_inner li .txt_s18, .process_wrap ul li .txt_s18 {font-size:1rem;}
			.process_wrap .txt_s14cTDark {left:24px;}

	#section5 .banner_wrap {padding:0 24px;}
		.mk_lists {gap:10px;}
			.mk_lists li .thumb_inner {height:170px; padding:16px 10px;}
				.thumb_inner .txt_s20cBDark {font-size:1.125rem;}
				.mk_lists li .tit_s22cBDark {font-size:1.25rem; background:none;}
				.mk_lists li:hover .tit_s22cBDark {}
					.mk_lists li .tit_s22cBDark br {display:none;}

	.flex_lists {width:100%; padding:0 24px;}
		.flex_lists li {padding:100px 30px 10px; text-align:center;}
			.flex_lists [class^="icon_flex"] {top:0; left:50%; transform:translate(-50%, 0); width:150px; height:84px;}

	.slider_visual .slick-list {padding-left:16px;}
		.thumb_visual {width:270px; height:383px;}
			.thumb_visual .thumb_cont {width:calc(100% - 20px); bottom:12px;}

	.text_top .txt_s50FS {font-size:2.875rem;}

	.btn_txt_link {bottom:20px; right:20px;}
	.tooltip_mo.v_mo + .btn_txt_link {display:none;}

	/* 컨테이너 */
	.container {width:100%;}
		.lnb_w {padding:0 24px;}
			.tab_lnb {min-width:240px; width:240px; padding:30px 24px 0 0;}
			.inner_w {padding:30px 0 50px 24px;}
				.tl_top [class^="txt_"] {padding-top:4px; font-weight:400;}
				.table_wrap_contact {width:100%;}
				.tabCont_w .color_box {margin-top:30px;}
				.txt_af_head .txt_head {font-size:1.125rem;}

		.top_tit {padding:60px 24px 40px; text-align:center;}
		.candy-wrapper {flex-direction:column; padding:0 24px;}
			.sidebar {width:100%;}
			.fixedsticky {top:auto;}
				.tabmenu_round {display:flex; flex-direction:row; justify-content:center; margin-bottom:10px;}
					.tabmenu_round li {margin-right:10px;}
					.tabmenu_round > .tab_list {width:auto;}
						.tabmenu_round [class*="btn_"] {padding:15px 20px; background-image:none;}
						.tabmenu_round [class*="btn_"].active {Background-image:none;}
			.cw_inner {width:100%;}

	/* 상세 */
	.cw_inner .box_gray {margin-bottom:50px;}
	.link_wrap .btn_secondaryh50 {background:#2B2D36;}

	/* TX Academy-상세 */
	.img_wrap {align-items:center;}
		.img_wrap img {width:52%; margin-right:50px;}

	.howto_lists > div:nth-child(1) {padding-left:0; background-position:right top;}

	/* 기업교육 */
	li .txt_s16 {word-break:keep-all;}
		li .txt_s16 br {display:none;}

	.edu_lists > div {padding:30px 16px;}
		.edu_lists ul {left:16px; width:calc(100% - 32px);}
			.edu_lists ul li {font-weight:400;}

	.leader_lists li {width:calc(100% / 3);}
	.leader_lists li + li:after {left:-6%;}
		.leader_lists li .txt_s16 b {display:block;}

	.digital_wrap {padding:16px;}
		.dg_table {grid-template-columns:12% calc(42% - 10px) calc(46% - 10px);}
		.dg_table > div:nth-child(6), .dg_table > div:nth-child(7) {padding:16px;}

	.dc_lists > li {padding:23px 10px;}

	.ex_wrap > div {width:200px;}
	.ex_wrap > div:nth-child(2) {width:calc(100% - 390px);}
	.ex_wrap > div:nth-child(3) {width:170px;}
	
	.line_lists .dot_lists li {word-break:keep-all;}
		.line_lists .dot_lists li br {display:none;}

	[class^="box_line_"] .top {padding:10px 5px;}

	/* 정부지원교육 */
	.sv_conts {padding:30px 24px;}
	.slider_video {height:360px;}
		.slider_video .slideCount {left:24px; bottom:30px;}
		.slider_video .slick-prev, .slider_video .slick-next {bottom:18px;}
		.slider_video .slick-prev {left:31px;}
		.slider_video .slick-next {left:95px;}

	/* 푸터 */
	.f_inner {width:100%; padding:30px 24px;}
		.f_gnb {padding-bottom:30px;}
	
	/* 개인정보처리방침 */
	.container_privacy {width:100%;}
		.container_privacy .sidebar {display:none;}
			.container_privacy section {height:auto !important;}
			.scroll_section {padding-top:20px;}
				.pl_lists_w {padding:0;}
				.scroll_section .pvw_memo, .pvw_top .pvw_tit {font-size:1rem;}
				.pl_list [class^="txt_"] {font-size:0.875rem;}
				.info_layer [class^="icon_privacy"] {width:32px; height:32px;}

				.pl_sub_lists .pls_list {padding:0;}

	.pl_list .default_table table [class^="txt_"] {font-size:0.813rem;}		
}


/* 태블릿 */
@media screen and (min-width:768px) and (max-width:1023px) {
	body {height:auto;}
	#wrap, .header {min-width:100%;}

	/* 헤더 */
	.header {height:60px; padding:0 0 0 16px;}
		.gnb_lists_w, .gnb_w a[class^="btn_"] {display:none;}
			.all_wrap {width:60px; height:60px;}
				.hamburger {padding:11px 14px;}
					.hamburger .line {width:32px; height:2px;}
					.hamburger.active .line:nth-child(3) {transform:translateY(-7px) rotate(-45deg);}

				.menu_wrap.show {display:flex; align-items:center; padding:20px 150px 50px 50px;}
					.menu_wrap li [class^="txt_s32"] {font-size:1.5rem;}
					.menu_wrap a [class^="txt_s20"], .sub_lists a {font-size:1rem;}
					.sub_lists a:after {height:16px;}

		.btnIcon_moveTop.v_pc {display:none;}
		.btnIcon_moveTop.v_mo {display:block !important;}
		
	/* 컨테이너 */
	.container {width:100%;}
	.content_sub {padding:60px 0 62px;}
		.top_tit {padding:40px 16px; text-align:center;}
			.top_tit [class^="tit_"] {font-size:1.5rem;}

		.candy-wrapper {display:block; min-height:unset;}
			.sidebar {width:auto;}
			.fixedsticky {position:relative; top:auto;}
				.tab_scroll_w {margin-bottom:30px; padding-left:10px;}
				.tab_scroll_w:after {display:none;}
					.tabmenu_round {flex-direction:row; justify-content:center; display:block;}
						.tabmenu_round > .tab_list {width:auto; margin:0 8px 0 0;}

		.cw_inner {width:100%;}
			.cw_inner .tabCont_w > *:not(.box_gray) + * {margin-top:80px;}
			.cw_inner .box_gray {margin-bottom:70px; padding:30px 16px; border-radius:0;}
				.box_gray .tit_s20 {font-size:1.125rem;}
				.box_gray .txt_s18 {font-size:1rem;}
				.box_gray [class^="logo_"] {display:none;}
			.box_lgray {padding:30px 16px; border-radius:0;}

			.top_checkpoint {padding-bottom:20px;}
				.icon_checkpoint {width:20px; height:20px; margin-right:10px;}
				.top_checkpoint p:not([class^="txt_"]) {font-size:1.125rem;}

			p[class*="s18"] {font-size:1rem; word-break:keep-all;}

	/* 상세 */
	[class^="section"] {padding-bottom:40px;}
	#section1 {min-height:100vh;}
	.section.fp-auto-height {padding:0;}

	.v_tab br {display:block;}

	.content_sub .tab_scroll_w {text-align:center;}
		.tabmenu_round [class*="btn_"] {padding:13px 20px 14px; background-image:none; text-align:center;}
		.tabmenu_round [class*="btn_"].active {background-image:none;}
			.tabmenu_round [class*="btn_"] [class^="txt_"] {font-size:1rem;}

	[class^="box_"] [class^="txt_s26"] {font-size:1.5rem;}
	[class^="box_"] [class^="txt_s32"] {font-size:1.75rem;}

	[class^="tw_inner"] {padding:0 16px;}

	.link_wrap .btn_secondaryh50 {background:#2B2D36;}

	/* 메인 */
	.ty_split {height:100vh;}

	.float_text {width:100%; padding:0 16px;}
		.float_text h1{font-size:3.125rem;}
		.float_text [class*="s86"]  {font-size:3.438rem;}
		.float_text h1[class*="txt_s50"] {font-size:1.875rem;}
		.float_text .txt_s24 {font-size:1.25rem; color:#fff;}

	.title_wrap {padding:40px 16px;}
		.title_wrap .tw_bg {background-position:calc(100% - 16px) center; background-size:70% auto;}
		.text_top {max-width:100%;}
			.text_top [class*="s20"] {font-size:1.125rem; padding-top:15px;}
			.text_top [class*="s34"] {font-size:1.5rem;}
			.text_top [class*="s40"] {font-size:1.875rem;}
			.text_top [class*="s50"] {font-size:2.25rem;}
				.text_top [class*="s50"] [class*="s30"] {font-size:1.25rem;}
			.text_top [class*="s60"] {font-size:3.125rem;}

	.ty_split {}
		.ty_split .float_img {position:absolute; top:0; left:0; width:100%; height:100%;}
		.float_img:after {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.6); content:''; backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); -moz-backdrop-filter:blur(3px);}

		.ty_split .float_text {justify-content:center; width:100%; padding-top:0;}
			.ty_split .float_text .txt_s24 + .txt_s24 {margin-top:60px;}

	.slider_thumbs .slick-track {margin-left:16px;}
	.slider_thumbs .slide + .slide {margin-left:50px;}
		.thumbnail_default {width:560px;}
			.thumb_img .txt_s24cWhite, .slide:not(.slick-current) .thumb_img .txt_s24cWhite {opacity:0;}
			.thumb_cont {padding:20px 20px 0;}
				.thumb_title {width:calc(100% - 60px); height:70px;}
					.thumb_title .txt_s30FS {font-size:1.5rem;}
					.tt_btns [class^="btn_"] {width:70px; height:70px;}

	.tab_wrap_tx {width:100%;}
	.tab_wrap_tx .tabCont_w {margin:0;}
		.tab_wrap_tx .text_top {min-height:200px; padding-top:40px;}
		.tab_wrap_tx .tab_scroll_w {padding:0 16px;}
			.tab_wrap_tx .tabmenu_fill {height:50px; text-align:center;}
			.tab_wrap_tx .tabmenu_fill li + li {margin-left:15px;}
			.tab_wrap_tx .tabmenu_fill .btn_tab {height:50px; padding:0 20px; border-radius:50px;}
				.tabmenu_fill .btn_tab [class^="txt_"] {padding:15px 0;}

		.tab_inner {flex-direction:column-reverse; height:auto; max-height:unset; justify-content:flex-start; padding:0 16px;}
			.tab_inner ul {width:100%; padding:20px 4px 0;}
				.tab_inner li {display:flex; flex-direction:column; justify-content:center;}
				.tab_inner li + li {margin-top:45px;}
				.tab_inner li + li:before {top:calc(-100% + 50px); height:calc(100% - 55px);}
				.tab_inner .bg_video_content {width:100%; max-width:100%;}

			.ti_img_w > div {flex-direction:column;}
				.point_rbg.ltp .icon_dot {position:absolute; top:1px; right:-25px;}
				.point_rbg.mbt .icon_dot {position:absolute; top:-216px; right:330px;}
				.tab_inner.ty2 .btn_txt_link {display:none;}
					.btn_txt_link {position:relative; bottom:auto; right:auto; width:135px; padding:15px 5px; margin:0 auto; margin-top:20px;}
						.btn_txt_link .txt_s16 {font-size:0.875rem;}

			.point_rbg.mbt {position:relative; bottom:auto; right:auto;}
				.mbt .tooltip {position:relative; bottom:auto; right:auto; width:100%;}
				.tooltip:before {inset:unset; clip-path:unset;}
				.tooltip:after {content:''; position:absolute; top:-32px; left:54px; width:0; height:0; border-right:13px solid transparent; border-left:13px solid transparent; border-bottom:16px solid #FFF; border-top:16px solid transparent;}
				.rbg_wrap:hover .tooltip {padding:30px 20px; border-radius:10px; animation:unset;}
				.rbg_wrap.show .tooltip.v_show {display:block;}
					.tooltip [class^="txt_"] {font-size:0.875rem;}
					.tooltip .txt_s18FS {font-size:1rem; text-align:left;}
					.tooltip.default .txt_s18FS {padding:0;}
					.tooltip.default .point_rbg {position:relative; margin-right:8px;}

			.tab_inner .tooltip {display:none;}
			.tooltip_mo.v_mo {display:block !important; width:100%;}
			.tooltip_mo .tooltip {display:none; position:relative; width:calc(100% - 32px); height:auto; margin:0 auto; margin-top:32px; padding:30px 20px; opacity:1;}

			.process_wrap {width:calc(100% - 32px); height:auto; margin:0 auto; padding:30px 50px;}
				.process_wrap ul {flex-direction:column;}
					.process_wrap ul li {position:relative; flex-direction:row; width:100%;}
					.process_wrap ul li + li {margin-top:26px;}
						.li_num {padding-left:40px;}
							.li_num p {position:absolute; top:0; left:0 !important; font-size:1rem; text-align:left;}								
								.li_num p span {font-size:1.125rem;}
							.li_num [class^="icon_process_"] {width:130px; height:120px;}
						.process_wrap ul li .txt_s18 {padding:0 0 0 10px;}
							.process_wrap ul li .txt_s18 br {display:none;}
							.process_wrap .txt_s14cTDark {bottom:auto; top:140px; left:auto; right:50px;}

	#section5 .banner_wrap {padding:0 16px;}
		.mk_lists {grid-template-columns:repeat(2, minmax(0, 1fr)); gap:20px;}
			.mk_lists li .thumb_inner {height:150px; padding:24px;}
				.thumb_inner .txt_s20cBDark {font-size:1.125rem;}
				.mk_lists li .tit_s22cBDark {background-position:right center; font-size:1.25rem; text-align:left;}
				.mk_lists li:hover .tit_s22cBDark {background-position:right center;}
					.mk_lists li .tit_s22cBDark br {display:none;}

	.flex_lists {gap:20px; width:100%; padding:0 16px;}
		.flex_lists li {padding:140px 10px 20px; text-align:center;}
			.flex_lists [class^="icon_flex"] {top:10px; left:50%; transform:translate(-50%, 0);}

	.slider_visual {max-width:100%;}
		.slider_visual .slick-list {padding-left:16px;}
			.thumb_visual {width:270px; height:383px;}
				.thumb_visual .thumb_cont {bottom:12px; width:calc(100% - 20px);}
					.thumb_visual .thumb_cont .txt_s18FB {font-weight:400;}

	/* TX Academy - 상세 */
	.img_wrap {align-items:center; padding:0 16px;}
		.img_wrap img {width:362px; height:299px; margin-right:30px;}
		.img_wrap [class^="txt_s16"] {font-size:0.875rem;}

	.course_lists > div {padding:20px;}
	.course_lists > div + div {margin-left:10px;}
	.course_lists.ty2 > div:nth-child(2) {width:calc(100% - 68% - 20px);}
	.course_lists.ty2 > div:nth-child(5) {width:calc((100% - 10px) / 2); margin-left:10px;}
		.course_lists li {font-size:0.938rem;}

	.howto_lists {grid-template-columns:repeat(2, minmax(0, 1fr)); padding:0 16px;}
		.howto_lists > div:nth-child(1) {background-position:right top;}
			.howto_lists .tit_s50, .howto_lists .type_gray .num {font-size:2.5rem;}
			.howto_lists .type_gray .num {top:-30px;}
			.howto_lists .type_gray .txt_s20 {font-size:1.125rem;}

	/* 기업교육 - 상세 */
	.box_LPrimary.ty2 {padding:50px 16px;}
	.user_lists {padding:40px 16px 0;}
		.user_lists li {padding:16px 30px; text-align:right;}

	.ty_grid.ty2 {grid-template-columns:repeat(1, minmax(0, 1fr));}
		.elearn_lists.ty2 li {padding:20px 16px;}
			.ty_grid li .txt_s16, .elearn_lists li .txt_s16 {font-size:0.938rem; word-break:keep-all;}
				.ty_grid li .txt_s16 br, .elearn_lists li .txt_s16 br {display:none;}
		
	.edu_lists {grid-template-columns:repeat(2, minmax(0, 1fr)); gap:15px;}
		.edu_lists > div {height:190px; padding:20px 16px;}
			.edu_lists > div .tit_s20cWhite {font-size:1.125rem;}
			.edu_lists ul {justify-content:flex-end; width:calc(100% - 32px); left:auto; right:16px; bottom:20px;}

	.tw_inner_ty2 .tab_scroll_w {margin:0; padding:0;}
		.tabCont_ws.ty2 {padding:24px 16px;}
			.tit_yl > p {font-size:1rem;}
			.ty2 .gr_inner {padding:16px;}
				.ty_dash {align-items:flex-start; padding-top:10px;}

				.dc_lists > li {width:calc((100% - 80px) / 5); padding:23px 16px;}
				.dc_lists > li + li {margin-left:20px;}
				.dc_lists > li + li:before {top:19px; left:-20px; width:20px; height:calc(100% - 35px);}
					.dc_lists [class^="icon_"] {width:35px; height:35px; margin-bottom:10px;}

				.root_wrap {padding:0;}
					.root_wrap img {margin-right:10px;}
					.root_wrap ul div[class^="tit_"] > p {font-size:0.875rem;}
					.root_wrap ul div[class^="tit_"] .txt_s14cWhiteFB {text-align:right;}
					.root_inner {padding:16px 10px;}

				.leader_lists {flex-direction:column; padding:0;}
					.leader_lists li {text-align:left;}
					.leader_lists li:before, .leader_lists li + li:before {position:absolute; top:98px; left:11px; width:auto; height:calc(100% - 101px); border:1px dashed #DEDEE6; content:'';}
					.leader_lists li + li:after {position:absolute; top:-37%; left:0; transform:rotate(90deg); width:24px; height:24px; content:'';}
					.leader_lists li:last-child {margin-bottom:10px;}
					
						.icon_w {flex-direction:row; align-items:center; width:100%; margin-bottom:0; padding:20px 15px; text-align:center;}
							.icon_w [class^="icon_"] {width:88px; height:60px;}
							.icon_w .tit_s16 {flex:1; text-align:left;}
								.icon_w .tit_s16 br {display:none;}
						.ll_conts {padding:20px 15px 30px 40px;}
						li:last-child .ll_conts {padding-bottom:0;}
							.leader_lists li .txt_s16 br {display:none;}
							.leader_lists li .txt_s16 b {display:block;}
							.leader_lists li .txt_s14cPrimary {padding-top:10px;}

				.digital_wrap {display:none;}
				.digital_wrap.v_mo {display:block !important; padding:0; background:none;}
					.dg_lists {border-radius:10px; overflow:hidden;}
					.dg_lists + .dg_lists {margin-top:20px;}					
						.dg_top, .dg_top.ty2 p:nth-child(2) {background:#FFEBAE;}
						.dg_lists:last-child .dg_top {background:#FD7;}
						.dg_top.ty2 {display:flex; align-items:center;}
							.dg_top p {padding:9px 3px; font-weight:350;}
							.dg_top.ty2 p {width:calc(100% / 2); background:#FFF4D2;}
							.dg_top p b {display:block; padding-top:2px; font-size:0.938rem; line-height:140%;}
						.dg_lists [class^="row"] {padding:20px 20px 44px; background:#F2F2F2;}
							.dg_lists [class^="row"] .txt_s12cDark {margin-bottom:-22px;}
							[class^="row"] .lists {display:flex; justify-content:space-between;}
								[class^="row"] .box_line_vl {height:auto; padding:15px 9px 0;}
								[class^="row"] .lists .box_line_vl {height:225px;}
								[class^="row"] .lists .box_line_vl + .box_line_vl {margin:0 0 0 40px;}
								[class^="row"] .lists .box_line_vl + .box_line_vl:before {top:50%; left:-30px; margin-left:0; transform:rotate(90deg);}
									[class^="row"] .lists .top_wrap {bottom:-24px; flex-direction:column; width:calc(100% - 20px); margin:0;}
										.lists [class^="box_line_"] .top {height:auto; padding:10px 0;}
										.lists .top_wrap .top {flex-direction:column; width:100%; text-align:center;}
										.lists .top_wrap .top + .top {margin:6px 0 0;}
											[class^="box_"] .top .num {margin:0 10px 0 0;}
											.lists .top .num {margin:0 0 10px 0;}
											.lists [class^="box_"] [class^="txt_"] {line-height:120%;}
	
								.row .box_line_bu {height:90px; margin-bottom:101px; padding-top:15px;}
									.row .box_line_bu .top {position:relative; bottom:auto; left:auto; transform:unset; width:calc(100% - 20px); height:auto; min-height:40px; margin-top:15px; padding:4px 0 4px 10px; text-align:left;}
									.row .box_line_bu .top.ty2 {margin-top:40px;}
									.box_line_bu:after {bottom:-37px;}
	
						.dg_lists .row_ty2 {padding-bottom:38px;}
							.row_ty2 .box_line_vl + .box_line_vl {margin-top:32px;}
								[class^="row"] [class^="box_line_"] [class^="txt_"] {font-size:0.875rem;}
								.row_ty2 .box_line_vl [class^="txt_"] br {display:none;}
								.row_ty2 .box_line_vl [class^="txt_"] .v_br br {display:block;}
	
								.top_wrap.ty2 {position:relative; bottom:auto; left:auto; margin:15px 0 -18px; transform:unset;}
									.top_wrap.ty2 .top {left:auto; width:100%; height:auto; min-height:40px; padding:4px 0 4px 10px;}
				

				.ex_wrap {flex-wrap:wrap; padding:20px 16px;}
					.ex_wrap > div:nth-child(1) {width:32%;}
					.ex_wrap > div:nth-child(2) {width:calc(68% - 10px);}
						.ex_wrap > div:nth-child(3) {width:100%; margin:20px 0 0;}
							.ty_rv {display:flex; flex-direction:row-reverse;}
								.ex_wrap .ty_rv [class^="box_"] {width:100%;}
								.ex_wrap .ty_rv [class^="box_"] + [class^="box_"] {margin:0 10px 0 0;}
								.ex_wrap .ty_rv .box_fill {height:auto;}
									.ex_wrap .icon_02 {margin:0;}

	/* 정부지원교육 */
	.mo_layout, .mo_tpd {padding:0 16px;}
		.txt_w [class^="txt_"] br {display:none;}
		.acodian_kdt .a_context {padding:20px 16px;}
			.acodian_kdt .img_w {padding:20px 0 0;}
		.box_primary {padding:60px 24px 50px; border-radius:0;}
			.card_lists .txt_step {width:160px;}
		
		.slider_video {height:auto; border-radius:0; overflow:visible;}
			.slider_video .slideCount {display:none;}
			.slider_video .slick-prev, .slider_video .slick-next {bottom:auto; top:-32px; left:auto; right:0; width:62px; height:28px; background:#F2F2F2; border-radius:50px;}
			.slider_video .slick-prev {left:auto; right:54px; border-radius:50px 0 0 50px;}
			.slider_video .slick-next {border-radius:0 50px 50px 0;}
			.slider_video .slick-prev:before, .slider_video .slick-next:before {position:absolute; top:50%; left:50%; background-image:none; transform:translate(-50%, -50%); color:#A6A8B3; font-size:0.875rem; font-weight:700; opacity:1;}
			.slider_video .slick-prev:before {content:'입문';}
			.slider_video .slick-next:before {content:'기초';}
			.slider_video .slick-prev.slick-disabled, .slider_video .slick-next.slick-disabled {background-image:none; background-color:var(--color-primary); border-radius:50px; z-index:3;}			
			.slider_video .slick-prev.slick-disabled:before, .slider_video .slick-next.slick-disabled:before {color:#fff;}

			.sv_wrap {flex-direction:column-reverse;}
				.sv_conts {padding:20px;}
					p.txt_labelcPrimary {padding:4px 16px 3px; font-size:0.938rem; font-weight:400;}
					.elearn_lists .txt_labelcPrimary {margin-bottom:15px;}
					.sv_conts p.txt_labelcPrimary, .mo_tpd p.txt_labelcPrimary {font-size:0.875rem;}
					.sv_conts [class^="txt_"] br {display:none;}
					.sv_conts .txt_s22FB {padding:8px 0; font-size:1.125rem;}
					.sv_conts .txt_s18 {font-size:1rem;}
				.video_wrap {width:100%; height:auto; aspect-ratio:16/9;}
					.video_wrap video {vertical-align:top;}

		.box_banner {padding:50px 20px 135px; border-radius:0;}
			.box_banner img {width:auto; min-width:100%; transform:translate(50px, 0);}
			.box_banner .txt_s16 {padding:26px 20px 27px;}

		.tabmenu_process {padding-bottom:20px;}
			.tabmenu_process .tab_list .btn_tab:after {bottom:-26px;}
				.tabmenu_process .tab_list .txt_s22 {font-size:1.125rem;}
				.tabmenu_process .tab_list .txt_s20 {font-size:1rem;}

		[class^="round_"] [class^="box_"] {height:250px;}
		.box_round {border-radius:150px;}
			.box_round .txt_s18 {height:80px; font-size:0.938rem;}
			.box_round .txt_s14 {padding:2px 5px; font-size:0.813rem;}

			.box_spharos {width:calc((100% - 440px) + 186px);}
			.box_general {width:calc(440px - 6px);}
			.inter {left:-136px; padding-right:19px; border-radius:200px;}
				.round_inline [class^="box_"] .box_inner {top:16px; height:calc(100% - 32px);}
				.box_spharos .box_inner {left:16px;}
				.box_general .box_inner {right:16px; padding-left:124px;}
				[class^="round_"] [class^="icon_"] {width:65px; height:65px;}
				[class^="round_"] .icon_code {width:160px;}
					.round_inline [class^="box_"] .txt_s20FS {font-size:1.125rem;}

		.box_LPrimary {padding:24px;}
			.bl_tit .txt_s22FB {font-size:1.125rem;}
			.bl_lists li + li {margin-top:10px;}
				.bl_lists li > * {font-size:1rem;}
				.li_flex .txt_s14cTDark {font-size:0.875rem;}
			.bl_table_w {padding:16px;}
			.tb_yl {width:48%;}
			.tb_og {width:calc(52% - 15px);}
				.tb_process {flex-direction:column;}
				[class^="tb_"] + [class^="tb_"]:before {display:none;}
				.tb_process > li + li:before {top:-31%; left:50%; transform:rotate(90deg) translate(-50%, 0);}
				.tb_process > .noline + li:before {top:-12%; margin-left:-5px;}
					.tb_process ul {flex-direction:row;}
						.tb_process ul li + li {margin:0 0 0 10px;}
						.tb_process > li {width:100%; height:auto; padding:30px 0 10px;}
						.tb_process > li + li {margin-top:50px;}
							.tb_process li img {max-width:118px;}
							.tb_process li [class^="txt_"] + [class^="txt_"] {padding:0;}

					.tb_og ul {height:calc(100% - 76px); margin-top:-15px;}
						.tb_og ul li {width:100%;}
							.tb_process ul li, .tb_process > li:not(.noline) {height:101px;}
							.tb_process > li:not(.noline) {height:100%;}
							.tb_process .noline {padding-bottom:0;}

	/* 문의&공지 */
	.lnb_layout {display:block; padding-top:60px;}
		.tab_lnb {min-width:unset; max-width:unset; width:100%; padding:12px 0 0;}
			.tab_lnb h1 {display:none;}

			.tab_scroll_w {position:relative; border:0;}
			.tab_scroll_w:after {position:absolute; top:36px; left:0; width:100%; height:1px; background:#E5E5EC; content:'';}
				.tabmenu_line {flex-direction:row; padding:0 16px;}
				.tabmenu_line.submenu {padding-bottom:55px;}
					.tabmenu_line .tab_list, .tabmenu_line .tab_list.active {position:unset; background:none;}
					.tabmenu_line .tab_list {min-width:unset; border:0;}
					.tabmenu_line .tab_list + .tab_list {margin:0 0 0 20px;}				
						.tabmenu_line .tab_list .btn_tab {min-width:unset; height:37px; padding:6px 2px 12px; background-image:none; text-align:center;}
						.tabmenu_line .tab_list .btn_tab.active:after {position:absolute; bottom:1px; left:0; width:100%; height:2px; background:var(--color-primary); content:'';}

					.tabmenu_line .tab_list.active {border:0; background:none;}

				.tabmenu_sub {position:absolute; bottom:0; left:50%; width:calc(100% - 32px); transform:translate(-50%, 0); padding:5px; border:0; border-radius:5px; background:#F8F8F8;}
					.tabmenu_line .tabmenu_sub li {flex:1;}
						.tabmenu_sub [class*="btn_"] {padding:8px 0; border-radius:5px; text-align:center;}
						.tabmenu_sub [class*="btn_"].active {background:#fff;}
							.tabmenu_sub [class*="btn_"].active [class^="txt_"] {color:#2B2D36;}

			.tab_lnb .tab_scroll_w {margin:0; padding:0;}
			.tab_lnb .tab_scroll_w:after {display:block;}
				.tabmenu_line.show {position:relative; padding-bottom:52px;}
				.btn_tab.active + .tabmenu_sub {flex-direction:row;}

		.tab_lnb.fixed {position:fixed; top:60px; left:0; width:100%;}
			.tab_lnb.fixed .tabmenu_line.show {padding-bottom:0;}
				.tab_lnb.fixed .tabmenu_sub {display:none;}

		.inner_w {min-height:unset; padding:0; border:0;}
			.inner_w .tabCont_w {min-height:calc(100vh - 190px); padding:30px 16px;}
				.table_wrap_contact {width:100%;}
				.tabCont_w .color_box {margin-top:0;}

			.tl_top {display:none;}

		.inner_w [class^="bottom_btn_"] {padding:0;}

		.txt_af_head .txt_head {font-size:1.125rem;}
		.acodian_faq .btn_a_toggle {padding-left:60px;}

	/* 공지 상세 */
	.bdv_top_w {padding-bottom:20px;}
	.bdv_cont {padding:30px 10px;}

	/* 푸터 */
	.f_inner {width:100%; padding:30px 20px;}
		.f_gnb {display:none;}
		.f_content {padding:0;}
			.f_content img {max-width:210px;}
			.fi_txt_w {padding-top:20px;}
				.fi_txt_w ul {flex-wrap:wrap;}
					.fi_txt_w li, .fi_txt_w p, .fi_txt_w .txt_copyright {font-size:0.938rem;}
					.fi_txt_w li + li {padding-left:10px;}
					.fi_txt_w li + li:before {display:none;}
					.fi_txt_w li:nth-child(4) {padding:4px 0 0;}
	
	/* 개인정보처리방침 */
	.container_privacy {width:100%;}
		.container_privacy .sidebar {display:none;}
		.container_privacy .cw_inner {padding:0 16px;}
			.container_privacy section {height:auto !important;}
			.scroll_section {padding-top:20px;}
				.pl_lists_w {padding:0;}
				.scroll_section .pvw_memo, .pvw_top .pvw_tit {font-size:1rem;}
				.pl_list [class^="txt_"] {font-size:0.875rem;}
				.info_layer [class^="icon_privacy"] {width:32px; height:32px;}

				.pl_sub_lists .pls_list {padding:0;}

	.pl_list .default_table table [class^="txt_"] {font-size:0.813rem;}		

	/* 이용약관 */
	[class^="popup_w900"] {width:calc(100% - 32px);}
			
}

/* 모바일 */
@media screen and (min-width:100px) and (max-width:767px) {
	.fullpage, .fullpage body {height:auto;}
	html, body {height:auto;}
	#wrap {min-width:100%;}

	/* 공통 */
	[class^="custom_select"] .select2-container {font-size:0.875rem;}

	[class^="inp_txt_"] input[type="text"] {height:45px; padding:11px 16px;}
	[class^="inp_txt_"] input[type="text"]::placeholder, [class^="inp_txtArea"] textarea::placeholder {font-size:0.875rem;}	

	[class^="bottom_btn_"] {position:relative; bottom:auto; left:auto; padding:25px 0 0; border:0;}
		[class^="bottom_btn_"] input[type="checkbox"] {display:none;}
		[class^="bottom_btn_"] [class^="btn_"] {height:46px;}

	.bottom_btn_end [class*="Line"] .txt_btn_name {font-size:0.938rem;}

	.color_box [class^="icon_"] {width:220px; height:134px;}
	.color_box > [class^="txt_"] {font-size:1.125rem;}
	.color_box button {width:100%;}

	.srchBox_gray .btn_scDarkhh40_srch {background-size:20px auto;}

	/* 테이블 */
	[class^="table_"], [class^="table_"] tbody, [class^="table_"] tr, [class^="table_"] td {display:block; width:100%; padding:0; text-align:left;}
	.table_wrap_default {width:calc(100% - 32px); margin:0 auto;}
		[class^="table_"] thead {display:none;}
		[class^="table_"] tbody tr {height:auto;}
		[class^="table_"] tbody tr:hover {background:none;}
			[class^="table_"] tbody td [class^="txt_"] {font-size:0.813rem;}
				[class^="table_"] tbody td.td_left a {font-size:0.938rem; word-break:keep-all;}

			[class^="table_wrap"] .mSub {display:flex; align-items:center;}
				[class^="table_wrap"] .mSub .mTit {display:inline-block; padding-right:5px; font-size:0.813rem; color:#828493;}
				.i_new {display:inline-block; width:20px; padding:0 6px; overflow:hidden; font-weight:400; letter-spacing:6px; vertical-align:sub;}

	/* 화면 하단 버튼 */
	[class^="bottom_btn_"] {margin-top:0;}
	.bottom_btn_end {padding:30px 16px 0; border-top:8px solid #F8F8F8;}

	/* 페이지네이션 */
	.paging_w {display:none;}
	.paging_w.tyMob {display:flex;}
		.paging_w.tyMob .page_number [class^="link_"] {width:auto; height:auto; padding:0; border:0; color:#A6A8B3;}
		.paging_w.tyMob .page_number [class^="link_"].active {color:#2B2D36; font-weight:500; background:none;}
		.paging_w.tyMob .page_number [class^="link_"] + [class^="link_"] {position:relative; padding-left:35px;}
		.paging_w.tyMob .page_number [class^="link_"] + [class^="link_"]:before {position:absolute; top:4px; left:16px; width:1px; height:13px; background:#A6A8B3; content:''; transform:rotate(12deg);}

		[class^="paging_w"] .btnIcon_prev {margin-right:15px; background-image:url('../images/marketing/btn_page_prev.png');}
		[class^="paging_w"] .btnIcon_prev.off {background-image:url('../images/marketing/btn_page_prev_off.png');}
		[class^="paging_w"] .btnIcon_next {margin-left:15px; background-image:url('../images/marketing/btn_page_next.png');}
		[class^="paging_w"] .btnIcon_next.off {background-image:url('../images/marketing/btn_page_next_off.png');}

	/* 파일첨부 */
	.af_slist .link_file {width:100%; padding:10px 90px 10px 45px;}
		.link_file .icon_foler {left:15px; width:22px; height:16px;}
		.af_slist .link_file [class^="txt_s14"], .af_slist .link_file [class^="txt_"] {font-size:0.75rem;}
		.link_file button {right:15px; width:64px; height:30px; padding:6px 0; line-height:-1.7;}

	/* 헤더 */
	.header {min-width:unset; height:60px; padding:0 0 0 16px;}
		.h_conts, .h_wrap {width:100%;}
			.logo_area {padding-right:0;}
				.logo_area .link_main img {max-height:calc(100% - 16px); max-height:36px;}
			.gnb_lists_w, .gnb_w [class^="btn_"] {display:none;}
				.all_wrap, .hamburger {width:60px; height:60px;}
					.hamburger {padding:14px 18px;}
						.hamburger .line {width:24px; height:2px; margin:6px auto;}
						.hamburger .line:nth-child(2) {width:15px;}
						.hamburger.active .line:nth-child(3) {-webkit-transform:translateY(-3px) rotate(-48deg); -ms-transform:translateY(-3px) rotate(-48deg); -o-transform:translateY(-3px) rotate(-48deg); transform:translateY(-3px) rotate(-48deg);}

					.menu_wrap.show {width:calc(100% + 100px); height:100vh; padding:50px 110px 50px 38px; z-index:3;}
						.menu_wrap > ul {height:100%; overflow-y:auto; padding-bottom:40px;}
						.menu_wrap > ul > li + li {margin-top:20px;}
							.menu_wrap a.v_pc {display:none !important;}
							.menu_wrap a.v_mo {display:flex !important;}
								.menu_wrap a [class^="txt_s20"], .sub_lists a {font-size:0.875rem;}
								.menu_wrap a [class^="txt_s20"] {padding-bottom:3px;}
								.menu_wrap a .txt_s32FS {font-size:1.5rem;}

							.sub_lists {padding-top:10px;}
								.sub_lists a {margin-right:24px;}
								.sub_lists a:after {right:-12px; height:13px;}

		.htBtn_right {display:block;}
			.htBtn_right [class^="btnIcon_"] {width:34px; height:34px;}
			.btnIcon_menu {background:url('../images/marketing/btn_menu.png') center no-repeat; background-size:24px auto;}

	/* 메인 */
	/* html, body {height:auto;} */
	.swiper-wrapper {flex-direction:column;}
	#section1, #section2, #visual, #vision {height:100vh;}
		.v_pc {display:none !important;}
		.v_mo {display:inline-block !important;}
		/* .v_br {display:block;} */

	.btn_scroll {bottom:100px;}

	.float_text {top:50%; width:calc(100% - 32px);}
		.float_text h1 {font-size:2rem;}
		.float_text h1[class*="txt_s50"] {font-size:1.25rem;}
		.float_text [class*="s86"] {font-size:2.25rem;}

	.ty_split {flex-direction:column; height:auto;}
		.float_img {position:absolute; top:0; left:0; width:100%; height:100%;}
		.float_img:after {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.6); content:''; backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); -moz-backdrop-filter:blur(3px);}
			.float_img img {position:absolute; top:50%; left:50%; width:auto; height:auto; max-height:100%; transform:translate(-50%, -50%);}
		.ty_split .float_text {justify-content:center; width:100%; height:100vh; padding:0;}
			.float_text .txt_s24 {font-size:0.938rem; color:#fff;}
			.float_text .txt_s24 + .txt_s24 {padding-top:40px;}

	.title_wrap {padding:0 16px 25px;}
		.text_top [class^="txt_s40"], .text_top [class^="txt_s34"] {font-size:1.125rem;}
		.text_top [class^="txt_s60"] {font-size:1.625rem;}
		.text_top [class^="txt_s50"] {font-size:1.375rem; word-break:keep-all;}
			.text_top [class^="txt_s50"] span:not([class*="cPrimary"]) {font-size:1rem;}
			.text_top .txt_s60FS {padding-left:5px;}
			.text_top .txt_s50FS br {display:block;}
		.text_top [class^="txt_s20"] {padding-top:10px; font-size:0.875rem; word-break:keep-all;}
			.text_top [class^="txt_s20"] br {display:none;}
			.text_top [class^="txt_s20"].ty2 br {display:block;}
		.title_wrap .tw_bg {display:none;}

		/* 모바일 줄바꿈 해제 */
		.text_top.mAlign [class^="txt_"] {display:inline-block;}

		.banner_wrap .box_gray {width:calc(100% - 32px); margin:0 auto; padding:27px 10px;}
		.banner_wrap .box_gray [class^="txt_s20"] {font-size:0.875rem;}
		.banner_wrap .box_gray [class^="txt_s26"] {font-size:1rem;}

		/* 메인-기업교육 */
		.slider_thumbs {display:flex; padding:0; overflow-x:auto;}
		.slider_thumbs::-webkit-scrollbar {display:none;}		  
		.slider_thumbs {-ms-overflow-style:none; /* 인터넷 익스플로러 */ scrollbar-width:none; /* 파이어폭스 */}
			.slider_thumbs .slick-list {padding-left:16px;}
				.slider_thumbs .slide + .slide {margin:0 16px 0 0;}
				.slider_thumbs .slick-slide {margin:0 16px 0 0;}
					.thumbnail_default {width:252px;}
						.thumb_img {height:306px;}
						.slider_thumbs .thumb_img {overflow:hidden;}
						.slider_thumbs .thumb_img img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:auto;}
						.slider_thumbs .thumb_img:before {display:none;}
							.thumb_img .txt_s24cWhite {display:none !important;}
							.thumb_title {display:block !important; width:calc(100% - 20px); height:46px; padding:12px 16px 11px;}
								.thumb_title [class^="txt_"] {font-size:1rem;}
								.tt_btns [class^="btn_"] {width:46px; height:46px; background-size:16px auto;}
						.thumb_cont {width:100%; padding:15px 10px; transform:unset; opacity:1;}
							.thumb_cont [class^="txt_"] {font-size:0.875rem;}

		/* 메인-TX Academy */
		.banner_wrap {padding:70px 0;}
		#hrdflex .banner_wrap {padding-bottom:0;}
			.tab_wrap_tx {width:100%;}
				.tab_wrap_tx .text_top {min-height:unset; padding:0;}

				.tab_wrap_tx .tab_scroll_w {padding:0 0 25px; text-align:center;}
				.tab_wrap_tx .tab_scroll_w:after {display:none;}
					.tab_wrap_tx .tabmenu_fill {height:auto; justify-content:center;}
						.tab_wrap_tx .tabmenu_fill li {min-width:unset;}
						.tab_wrap_tx .tabmenu_fill li + li {margin-left:8px;}
							.tab_wrap_tx .tabmenu_fill .btn_tab {height:auto; padding:12px 22px 13px; border-radius:50px;}						
								.tab_wrap_tx .tabmenu_fill .btn_tab [class^="txt_"] {padding:0;}

			.tab_wrap_tx .tabCont_w {margin:0;}
				.tab_inner {flex-direction:column-reverse; height:auto; max-height:unset; justify-content:flex-start; padding:0 16px;}
					.tab_inner ul {width:100%; padding:20px 4px 0;}
						.tab_inner li {min-height:70px; padding-left:65px;}
						.tab_inner li + li {margin-top:45px;}
						.tab_inner li + li:before {left:25px; top:calc(-100% + 10px); height:calc(100% - 20px);}
							.tab_inner li [class^="icon_"] {width:50px; height:50px;}
							.tab_inner li .txt_s20FB {font-size:1rem;}
							.tab_inner li .txt_s18 {font-size:0.875rem;}
						.tab_inner .bg_video_content {width:100%; max-width:100%;}

					.ti_img_w > div {flex-direction:column;}
						.ti_img_w img {width:100%; height:auto; aspect-ratio:4/2.578;}
						.point_rbg .icon_dot {width:16px; height:16px; border-width:2px;}
						.point_rbg.ltp .icon_dot, .point_rbg.default .icon_dot {position:absolute; top:-3px; right:-11px;}
						.point_rbg.mbt .icon_dot {position:absolute; top:-109px; right:160px;}		
						.point_rbg.rtp .icon_dot {position:absolute; top:-107px; right:72px;}
						.tab_inner.ty2 .btn_txt_link {display:none;}
						.btn_txt_link {position:relative; bottom:auto; right:auto;width:135px; padding:15px 5px; margin:0 auto;}
							.btn_txt_link .txt_s16 {font-size:0.875rem;}

					.point_rbg.mbt, .point_rbg.rtp {position:relative; bottom:auto; right:auto;}
					.point_rbg.rtp {top:auto;}
						.tooltip.default, .mbt .tooltip, .rtp .tooltip {position:relative; bottom:auto; right:auto; width:100%;}
						.tooltip:before {inset:unset; clip-path:unset;}
						.tooltip:after {content:''; position:absolute; top:-32px; left:54px; width:0; height:0; border-right:13px solid transparent; border-left:13px solid transparent; border-bottom:16px solid #FFF; border-top:16px solid transparent;}
						.rbg_wrap:hover .tooltip {padding:30px 20px; border-radius:10px; animation:unset;}
						.rbg_wrap.show .tooltip.v_show {display:block;}
							.tooltip [class^="txt_"] {font-size:0.875rem;}
							.tooltip .txt_s18FS {font-size:1rem;}
							.tooltip.default .txt_s18FS {padding:0;}

					.tab_inner .tooltip {display:none;}
					.tooltip_mo.v_mo {width:100%;}
					.tooltip_mo .tooltip {display:none; position:relative; width:calc(100% - 32px); height:auto; margin:0 auto; margin:32px auto 20px; padding:30px 20px; opacity:1; text-align:left;}
					.tooltip_mo .tooltip.default {display:flex; align-items:center;}
						.tooltip_mo .tooltip.default .point_rbg {position:relative; margin-right:8px; margin-top:-3px;}

					.process_wrap {width:calc(100% - 32px); height:auto; margin:0 auto; padding:30px 20px;}
						.process_wrap ul {flex-direction:column;}
							.process_wrap ul li {position:relative; flex-direction:row; width:100%; padding-left:20px;}
							.process_wrap ul li + li {margin-top:26px;}
							.process_wrap ul li + li:nth-child(2) {margin-top:46px;}
								.li_num p {position:absolute; top:0; left:-20px !important; font-size:1rem; text-align:left;}								
									.li_num p span {font-size:1.125rem;}
								.li_num [class^="icon_process_"] {width:130px; height:120px;}
								.process_wrap ul li .txt_s18 {padding:0 0 0 10px; font-size:0.875rem;}
								.process_wrap .txt_s14cTDark {position:absolute; top:145px; right:22px; bottom:auto; left:auto;}

				.tab_inner.ty2 {margin:0 16px;}
					.link_video {justify-content:flex-start; font-size:0.875rem;}

		/* 메인-정부지원교육 */
		.mk_lists {grid-template-columns:repeat(1, minmax(0,1fr)); gap:24px; padding:25px 16px 0;}
			.mk_lists li {text-align:left;}
				.mk_lists li .thumb_img {aspect-ratio:16/6.43;}
				.mk_lists li .thumb_inner {display:flex; flex-direction:column-reverse; height:auto; padding:15px;}
					.thumb_inner .tit_s22cBDark {position:relative; bottom:auto; right:auto; width:auto; padding-right:44px; font-size:1rem; background-position:right center; background-size:34px auto;}
					.mk_lists li:hover .tit_s22cBDark {background-position:right center;}
						.tit_s22cBDark br {display:none;}
					.thumb_inner .txt_s20cBDark {padding-top:12px; font-size:0.875rem;}

		/* 메인-HRD FLEX */
		#section6 .banner_wrap {padding-bottom:0;}

		.flex_lists {width:100%; padding:0 16px; gap:12px 11px;}
			.flex_lists li {padding:10px 0 20px; text-align:center;}
				.flex_lists [class^="icon_flex"] {position:relative; top:auto; left:50%; transform:translate(-50%, 0); width:100%; height:66px; background-size:contain; background-position:center; margin-bottom:18px;}
				.flex_lists li .txt_s18 {font-size:0.875rem;}
					.flex_lists li .txt_s18 br {display:none;}
					.flex_lists li .v_pc {display:none;}
					.flex_lists li .txt_s18 .v_br br, .v_br br {display:block;}

		.flex_contact {position:relative; bottom:auto; left:auto; margin-top:40px; padding:30px 10px;}
			.flex_contact .txt_s20, .btn_flex_link .txt_btn_name {font-size:0.875rem;}
			.flex_contact .btn_flex_link {min-width:215px; margin-top:20px; padding:11px 20px 14px;}

		/* 메인-차세대 플랫폼 */
		.slider_visual {display:flex; width:100%; overflow-x:auto; -ms-overflow-style:none;}
		.slider_visual::-webkit-scrollbar {display:none;}
		.slider_visual .slick-track {margin-left:16px;}
			.slider_visual > div {margin-right:18px;}
			.slider_visual > div:last-child {margin-right:0; padding-right:16px;}			
			.thumb_visual {width:252px; height:358px;}
				.thumb_visual .thumb_cont {width:calc(100% - 24px); height:87px; padding:12px 5px 15px;}
					.thumb_visual .thumb_cont .txt_s18FB {font-size:0.75rem;}

		.slick-track {transition:fade 2000ms ease-out; infinite:true;}

	/* 컨테이너 */
	.container {width:100%;}
		.content_sub {padding:60px 0 62px;}
			.top_tit {padding:40px 16px 28px; text-align:center;}
				.top_tit [class^="tit_"] {font-size:1.25rem;}

			.candy-wrapper {display:block; min-height:unset;}
				.sidebar {width:100%;}
				.fixedsticky {top:60px; height:60px; padding:12px 0; background:#fff; z-index:9;}
					.sidebar .tab_scroll_w {margin-bottom:30px;}
					.sidebar .tab_scroll_w:after {display:none;}
						.tabmenu_round {display:block; padding-left:16px; text-align:center;}
							.tabmenu_round > .tab_list {width:auto; margin:0 8px 0 0;}
							.tabmenu_round > .tab_list:last-child {margin-right:16px;}
								.tabmenu_round [class*="btn_"] {padding:9px 18px 10px; background-image:none;}
								.tabmenu_round [class*="btn_"].active {background-image:none;}

			.cw_inner {width:100%;}
				.cw_inner .tabCont_w > *:not(.box_gray) + * {margin-top:80px;}
				.cw_inner .box_gray {margin:18px 0 70px; padding:30px 16px; border-radius:0;}
					.box_gray .tit_s20 {font-size:0.938rem;}
					.box_gray .txt_s18 {font-size:0.875rem;}
					.box_gray [class^="logo_"] {display:block; position:relative; top:auto; right:auto; transform:unset; width:auto; height:24px; margin-top:10px; background-size:auto 100%;}
				.box_lgray {padding:40px 16px; border-radius:0;}
					.box_lgray [class^="txt_s26"] {font-size:1.375rem;}

				.box_lgray .top_checkpoint {padding-bottom:10px;}
				.top_checkpoint {padding-bottom:25px;}
				.top_checkpoint.ty3 {align-items:flex-start;}
				.mo_tpd .top_checkpoint {padding-left:16px;}
					.icon_checkpoint {flex:1; min-width:25px; width:25px; max-width:25px; height:25px; margin:2px 14px 0 0;}
						.top_checkpoint p:not([class^="txt_"]) {font-size:1.125rem;}
					.icon_bullet_star {margin-right:8px;}

				.rt_inner {position:relative; padding-left:92px;}
				.img_wrap .rt_inner img {display:block; position:absolute; top:28px; left:0; width:78px; height:74px;}

				p[class*="s18"] {font-size:0.938rem; word-break:keep-all;}

	/* 기업교육-상세 */
	.box_LPrimary, .box_LPrimary.ty2 {padding:40px 16px;}
		.box_LPrimary .txt_s26 {width:100%; font-size:1.25rem;}		
			.box_LPrimary .txt_s26 b {font-size:1.375rem;}
			.box_LPrimary.ty2 .txt_s26 b {letter-spacing:-1.15px;}

		.elearn_lists {grid-template-columns:repeat(1, minmax(0, 1fr)); gap:15px; padding:30px 0 0;}
			.elearn_lists li {display:flex; align-items:center; justify-content:center; padding:20px; text-align:left;}
				.elearn_lists [class^="icon_"] {width:66px; height:66px; margin:0 40px 0 0;}
				.elearn_lists li .txt_s16 {display:block; height:auto; font-size:0.938rem; font-weight:500; line-height:140%;}

		.elearn_lists.ty2 {grid-template-columns:repeat(1, minmax(0, 1fr)); gap:15px;}
			.elearn_lists.ty2 li {flex-direction:column;}
				.elearn_lists .txt_labelcPrimary {margin-bottom:15px; text-align:center;}
				.elearn_lists.ty2 li .txt_s16 {font-weight:400; text-align:center; word-break:keep-all;}

		.elearn_lists.ty3 li {flex-direction:row; justify-content:flex-start; height:auto; padding:20px 35px;}

		.user_lists {gap:23px 0; padding:25px 30px 0;}
			.user_lists li {flex-direction:column; height:auto; padding:8px 11px; background:none; border-radius:0;}
				.user_lists [class^="icon_"] {width:64px; min-width:64px; max-width:64px; height:64px; background-color:#F2F2F2; border-radius:50%; background-size:32px auto;}
				.user_lists .txt_s16 {padding-top:4px; font-size:0.875rem;}

		.tit_yl, .tit_og {min-height:43px; padding:9px 20px 10px; font-size:0.938rem;}
		.gr_inner {padding:20px;}
			.gr_inner .txt_gray {padding:14px 15px; font-size:0.875rem;}
				.gr_inner .txt_gray br {display:none;}
			.ty_grid, .ty_grid.ty2 {grid-template-columns:repeat(1, minmax(0, 1fr)); gap:15px 0;}
			.elearn_lists.ty2 + .elearn_lists.ty2 {padding-top:15px;}
				.ty_grid li {display:flex; flex-direction:column; justify-content:center; position:relative; min-height:101px; padding-left:150px;}
				.gr_inner ul.ty2 li {align-items:flex-start;}
					.ty_grid li img, .gr_inner ul.ty2 li img {position:absolute; top:0; left:0; width:130px; height:101px;}
					.gr_inner ul .txt_s18FS {padding:0 0 7px;}
					.gr_inner ul .txt_s16 {font-size:0.875rem;}
						.gr_inner ul .txt_s16 br {display:none;}
						.gr_inner ul .txt_s16 .v_br br {display:block;}

			.link_wrap {padding-top:20px;}
				.link_wrap .btn_secondaryh50 {height:40px; padding:11px 23px; background:#2B2D36;}
					.link_wrap .btn_secondaryh50 .txt_btn_name {font-size:0.875rem;}

		.step_lists {width:100%; padding-top:30px;}
			.step_lists li {flex-direction:column;}
				.step_lists li img {width:100%; height:auto; aspect-ratio:16/6.391;}
				.step_lists .step_inner {width:100%; padding:20px;}
					.step_lists .step_inner .tit_s18 {font-size:1rem; padding-bottom:9px;}
					.step_lists .step_inner .txt_s16 {font-size:0.875rem; word-break:keep-all;}
						.step_inner .txt_s16 br {display:none;}
					.step_lists li .label_step {top:auto; bottom:89px; right:12px; background-image:url('../images/marketing/icon_balloon_m.png');}
						.label_step [class^="txt_"] {margin-top:-9px; font-size:0.875rem;}

		[class^="tw_inner"] {padding:0 16px;}
		.tw_inner_ty2 {padding:0;}
			.tw_inner_ty2 .top_checkpoint {padding:0 16px 25px;}
			.edu_lists {grid-template-columns:repeat(2, minmax(0, 1fr)); gap:15px;}
				.edu_lists > div {display:flex; align-items:center; justify-content:center; height:106px; padding:10px;}
					.edu_lists [class^="tit_s20"] {font-size:0.938rem; text-align:center; line-height:140%;}
					.edu_lists ul {display:none;}

		.tw_inner_ty2 .tab_scroll_w:after {display:none;}
		.tabmenu_fill {display:flex;}
			.tabmenu_fill li {width:calc(100% / 5);}
			.tabmenu_fill li + li {margin-left:0;}
				.tabmenu_fill .btn_tab {display:flex; align-items:center; justify-content:center; padding:0;}
					.tabmenu_fill .btn_tab [class^="txt_"] {padding:0; font-size:0.813rem; text-align:center; line-height:120%;}

		.tabCont_ws.ty2 {padding:40px 16px;}
			.tit_yl.ty2 {flex-direction:column;}
				.tit_yl.ty2 p + p {padding-top:4px; font-size:0.875rem;}
				.tit_yl.ty2 p .FB {display:block;}

			.ty2 .gr_inner {padding:20px 20px;}
				.action_lists, .dc_lists {flex-direction:column;}
					.action_lists > li, .dc_lists > li {position:relative; width:100%;}
					.action_lists > li {padding-left:25px;}
					.action_lists > li + li {margin:15px 0 0 0;}
						.ac_tit {display:flex;}
							.ac_tit p + p {position:relative; padding-left:16px;}
							.ac_tit p + p:before {position:absolute; top:4px; left:8px; width:1px; height:13px; background:#000000; content:'';}
						.ty_dash {height:auto; margin-top:6px; padding:14px; align-items:flex-start; justify-content:flex-start;}
						.ty_dash:after {top:-25px; left:-25px; width:10px; height:10px;}
						.ty_dash:before {left:-21px; width:3px; height:calc(100% + 17px);}
							.ty_dash li p br {display:none;}

					.dc_lists > li {height:auto; min-height:101px; padding:17px 20px 17px 110px; text-align:left;}
					.dc_lists > li + li {margin:20px 0 0 0;}
					.dc_lists > li + li:before {top:-20px; left:26px; width:calc(100% - 52px); height:20px; background:linear-gradient(180deg, #E7E7E7 0%, #D2D2D2 100%); transform:skew(-70deg, 0deg);}
						.dc_lists [class^="icon_"] {position:absolute; top:50%; left:40px; margin:0; margin-top:-27px;}
						.dc_lists .ty_dash {margin-top:4px;}

			.tit_yl .icon_map {width:32px; height:20px; margin-right:6px;}
			.root_wrap {flex-direction:column; padding:0;}
				.root_wrap img {min-width:unset; max-width:unset; width:100%; margin:0 0 20px;}
				.root_wrap ul div[class^="tit_"] {flex-direction:column; height:auto; padding:10px 0;}
				.root_inner, li:last-child .root_inner {height:auto; padding:25px 16px;}
					.root_inner ul {display:flex; flex-direction:column; border:0;}
					.root_inner ul:before {position:absolute; top:4px; left:10px; background:red; width:3px; height:calc(100% - 6px); background:#FAC6C6; content:'';}
						.root_inner ul li {display:flex; align-items:center; padding:0 0 0 35px;}						
						.root_inner ul li:after {bottom:auto; top:4px; left:4px;}
						.root_inner ul li.final {position:relative; bottom:auto; right:auto; width:100%; padding-left:35px;}
						.root_inner ul li.final:after, .tit_gr + .root_inner ul li.final:after, .tit_yl + .root_inner ul li.final:after, .tit_yl + .root_inner ul li.point:after {bottom:auto; top:0; right:auto; left:0;}
						
						.root_inner ul li + li {margin-top:27px;}
							.root_inner ul li p {font-size:0.938rem; font-weight:500;}
							.root_inner ul li p + p {position:relative; padding-left:16px; font-weight:350;}
							.root_inner ul li p + p:before {position:absolute; top:5px; left:8px; width:1px; height:12px; background:#000; content:'';}

					.tit_yl + .root_inner ul {width:100%;}
					.tit_yl + .root_inner ul:before {background:#FFD864;}
						.tit_yl + .root_inner ul li.point {padding-bottom:0;}
						.tit_yl + .root_inner ul li.final {margin-top:40px;}
						.tit_yl + .root_inner ul li.final:after {top:-20px; left:-1px; transform:rotate(-18deg);}

					.tit_gr + .root_inner ul:before {background:#BAD8BE;}

			.leader_lists {flex-direction:column; padding:0;}
				.leader_lists li {text-align:left;}
				.leader_lists li:before, .leader_lists li + li:before {position:absolute; top:98px; left:11px; width:auto; height:calc(100% - 101px); border:1px dashed #DEDEE6; content:'';}
				.leader_lists li + li:after {position:absolute; top:-37%; left:0; transform:rotate(90deg); width:24px; height:24px; content:'';}
				.leader_lists li:last-child {margin-bottom:10px;}
				
					.icon_w {flex-direction:row; align-items:center; width:100%; margin-bottom:0; padding:20px 15px; text-align:center;}
						.icon_w [class^="icon_"] {width:88px; height:60px;}
						.icon_w .tit_s16 {flex:1;}
					.ll_conts {padding:20px 15px 30px 40px;}
					li:last-child .ll_conts {padding-bottom:0;}
						.leader_lists li .txt_s16 b {font-size:0.938rem;}
						.leader_lists li .txt_s14cPrimary {padding-top:10px;}

			.digital_wrap.v_mo {padding:0; background:none;}
				.dg_lists {border-radius:10px; overflow:hidden;}
				.dg_lists + .dg_lists {margin-top:20px;}					
					.dg_top, .dg_top.ty2 p:nth-child(2) {background:#FFEBAE;}
					.dg_lists:last-child .dg_top {background:#FD7;}
					.dg_top.ty2 {display:flex; align-items:center;}
						.dg_top p {padding:9px 3px; font-weight:350;}
						.dg_top.ty2 p {width:calc(100% / 2); background:#FFF4D2;}
						.dg_top p b {display:block; padding-top:2px; font-size:0.938rem; line-height:140%;}
					.dg_lists [class^="row"] {padding:20px 20px 44px; background:#F2F2F2;}
						.dg_lists [class^="row"] .txt_s12cDark {margin-bottom:-22px;}
						[class^="row"] .lists {display:flex; justify-content:space-between;}
							[class^="row"] .box_line_vl {height:auto; padding:15px 9px 0;}
							[class^="row"] .lists .box_line_vl {height:333px;}
							[class^="row"] .lists .box_line_vl + .box_line_vl {margin:0 0 0 40px;}
							[class^="row"] .lists .box_line_vl + .box_line_vl:before {top:50%; left:-30px; margin-left:0; transform:rotate(90deg);}
								[class^="row"] .lists .top_wrap {bottom:-24px; flex-direction:column; width:calc(100% - 20px); margin:0;}
									.lists [class^="box_line_"] .top {height:auto; padding:10px 0;}
									.lists .top_wrap .top {flex-direction:column; width:100%; text-align:center;}
									.lists .top_wrap .top + .top {margin:6px 0 0;}
										[class^="box_"] .top .num {margin:0 10px 0 0;}
										.lists .top .num {margin:0 0 10px 0;}
										.lists [class^="box_"] [class^="txt_"] {line-height:120%;}

							.row .box_line_bu {height:90px; margin-bottom:101px; padding-top:15px;}
								.row .box_line_bu .top {position:relative; bottom:auto; left:auto; transform:unset; width:calc(100% - 20px); height:auto; min-height:40px; margin-top:15px; padding:4px 0 4px 10px; text-align:left;}
								.row .box_line_bu .top.ty2 {margin-top:40px;}
								.box_line_bu:after {bottom:-37px;}

							.box_line_vl .tit_s15 br {display:block !important;}

					.dg_lists .row_ty2 {padding-bottom:38px;}
						.row_ty2 .box_line_vl + .box_line_vl {margin-top:32px;}
							[class^="row"] [class^="box_line_"] [class^="txt_"] {font-size:0.875rem;}
							.row_ty2 .box_line_vl [class^="txt_"] br {display:none;}
							.row_ty2 .box_line_vl [class^="txt_"] .v_br br {display:block;}

							.top_wrap.ty2 {position:relative; bottom:auto; left:auto; margin:15px 0 -18px; transform:unset;}
								.top_wrap.ty2 .top {left:auto; width:100%; height:auto; min-height:40px; padding:4px 0 4px 10px;}

			.ex_wrap {flex-direction:column; padding:0; background:none;}
				.ex_wrap > div {position:relative; width:100% !important; padding:63px 20px 20px; background:#fff; border-radius:10px;}
				.ex_wrap > div + div {margin:20px 0 0;}
				.mo_reverse {display:flex; flex-direction:column-reverse;}				
					.ex_wrap > div .tit_yl {position:absolute; top:0; left:0; width:100%; padding:10px 20px 11px; border-radius:10px 10px 0 0; background-image:url('../images/marketing/arrow_down2.png'); background-position:calc(100% - 30px) center; background-size:12px auto; font-size:0.938rem;}
					.ex_wrap [class^="box_"] {height:auto; padding:15px 15px 20px;}
						.ex_wrap [class^="box_"] .top {margin-bottom:15px;}
					.ex_wrap .mo_reverse [class^="box_"] {height:165px; padding:15px 10px;}
					.ty_rv {display:flex; flex-direction:column-reverse;}
						.ex_wrap .ty_rv [class^="box_"] + [class^="box_"] {margin:0 0 10px;}
						.ty_rv .mo_reverse [class^="box_"] + [class^="box_"] {margin:0 0 10px;}
							.ex_wrap .mo_reverse [class^="box_"] .top {margin-bottom:10px;}
							.ex_wrap .top [class^="tit_"] {font-size:0.938rem;}
							.dot_lists li {display:block;}
							.dot_lists li + li {margin-top:4px;}
								.ex_wrap .icon_01 {margin-top:18px;}

							.line_lists {flex-direction:column;}
								.line_lists > li {width:100% !important; padding:15px 3px;}
								.line_lists > li:first-child {padding-top:0;}
								.line_lists > li:last-child {padding-bottom:0;}
								.line_lists > li + li {border:0; border-top:1px solid #DEDEE6;}
									.line_lists .tit_s14 {padding-bottom:5px; font-size:0.938rem;}
									.line_lists .dot_lists li br {display:none;}

	/* TX Academy-상세 */
	.img_wrap, .course_lists {display:block;}	
		.img_wrap .top_checkpoint p {font-size:0.938rem;}
		.img_wrap img {display:none;}
		.img_wrap ul {padding:0 16px;}
		.img_wrap .keyword_lists {padding:10px 0 0;}
			.img_wrap [class^="txt_s18"] br {display:none;}
			.img_wrap [class^="txt_s16"] {font-size:0.875rem;}

	.course_lists > div {width:100% !important; padding:20px;}
	.course_lists > div + div {margin:15px 0 0 !important;}	
		.course_lists ul {padding-top:15px;}
			.course_lists li {font-size:0.875rem;}
			.course_lists li:before {top:9px;}

	.howto_lists {grid-template-columns:repeat(1, minmax(0, 1fr)); gap:20px; padding:0 16px;}
		.howto_lists .txt_s15 {font-size:0.875rem;}
		.howto_lists .tit_s50 {padding-bottom:20px; font-size:2.5rem;}
		.howto_lists > div {height:118px;}
		.howto_lists > div:nth-child(1) {height:auto; padding:0 0 30px 4px; background-position:right top; background-size:80px auto;}
			.howto_lists .top_checkpoint p:not([class^="txt_"]) {font-size:0.938rem;}
			.howto_lists .type_gray {margin-top:11px; padding:38px 16px;}
				.howto_lists .type_gray .num {top:-26px; left:13px; font-size:2.5rem;}
				.howto_lists .type_gray .txt_s20 {font-size:0.938rem;}
					.type_gray .txt_s20 br {display:block;}
				.type_gray img {width:189px; height:106px; max-height:unset;}

	/* 정부지원교육-상세 */
	.mo_layout {padding:0 16px;}
		.kdt_lists {grid-template-columns:repeat(1, minmax(0, 1fr)); gap:30px;}
			.kdt_lists img {aspect-ratio:16/8.4; border-radius:10px;}
			.txt_w [class^="tit_"] {font-size:1rem;}
			.txt_w .txt_s16 {font-size:0.875rem;}
				.txt_w .txt_s16 br {display:none;}
				.txt_w .txt_s16 .v_br br {display:block;}

		.acodian_kdt li + li {margin-top:10px;}
			.acodian_kdt .btn_a_toggle {padding:16px 20px;}
			.acodian_kdt .btn_a_toggle:after {right:20px;}
				.acodian_kdt .btn_a_toggle .txt_af_head {font-size:0.938rem;}
			.acodian_kdt .a_context {padding:20px 20px 12px;}
				.acodian_kdt .a_context p, .top_checkpoint.ty2 .txt_s16cTDark {font-size:0.875rem;}
				.acodian_kdt .img_w {padding:10px 0 0;}
					.acodian_kdt .img_w img {height:44px; margin:0 8px 8px 0;}

		.classroom_w {grid-template-columns:repeat(2, minmax(0, 1fr)); gap:10px;}

		.box_primary {padding:40px 16px; border-radius:0;}
			p.txt_point {top:-20px; left:-14px; width:60px; height:50px; padding:7px 0 0; font-size:0.75rem; background:url('../images/marketing/icon_balloon_og_m.png') center no-repeat; background-size:100% auto; line-height:120%; letter-spacing:-0.3px;}
			.box_primary .txt_s32 {font-size:1.375rem;}
			.box_primary .txt_s16cTDark {padding-top:10px; font-size:0.875rem;}
			.box_primary .txt_s18cPrimaryFB {font-size:0.875rem; font-weight:400;}

			.card_lists {flex-direction:column; padding:30px 0 15px;}
				.card_lists li {flex-direction:row; align-items:center; width:100%; padding:52px 40px 24px 45px;}
				.card_lists li + li {margin:20px 0 0;}
					.card_lists .txt_step {width:calc(100% - 80px); max-width:263px; padding:7px 0; font-size:0.875rem;}
					.card_lists li > div {min-width:calc(263px - 95px);}
						.card_lists [class^="icon_"] {width:95px; height:80px; margin:0;}
			.card_lists + .txt_s16cBDark {font-size:0.875rem;}

		.slider_video {height:auto; border-radius:0; overflow:visible;}
			.slider_video .slideCount {display:none;}
			.slider_video .slick-prev, .slider_video .slick-next {bottom:auto; top:-37px; left:auto; right:16px; width:62px; height:28px; background:#F2F2F2; border-radius:50px;}
			.slider_video .slick-prev {left:auto; right:70px; border-radius:50px 0 0 50px;}
			.slider_video .slick-next {border-radius:0 50px 50px 0;}
			.slider_video .slick-prev:before, .slider_video .slick-next:before {position:absolute; top:50%; left:50%; background-image:none; transform:translate(-50%, -50%); color:#A6A8B3; font-size:0.75rem; font-weight:700; opacity:1;}
			.slider_video .slick-prev:before {content:'입문';}
			.slider_video .slick-next:before {content:'기초';}
			.slider_video .slick-prev.slick-disabled, .slider_video .slick-next.slick-disabled {background-image:none; background-color:var(--color-primary); border-radius:50px; z-index:3;}			
			.slider_video .slick-prev.slick-disabled:before, .slider_video .slick-next.slick-disabled:before {color:#fff;}

			.sv_wrap {flex-direction:column-reverse;}
				.sv_conts {padding:20px;}
					p.txt_labelcPrimary {padding:4px 16px 3px; font-size:0.938rem; font-weight:400;}
					.sv_conts p.txt_labelcPrimary, .mo_tpd p.txt_labelcPrimary {font-size:0.75rem;}
					.sv_conts .txt_s22FB {padding:8px 0 15px; font-size:1.125rem;}
					.sv_conts .txt_s18 {font-size:0.875rem;}
				.video_wrap {width:100%; height:auto; aspect-ratio:16/9;}
					.video_wrap video {vertical-align:top;}

		.box_banner {height:auto; padding:25px 24px; border-radius:0;}
			.box_banner img {top:auto; bottom:100px; width:auto; max-width:100%; height:100%;}
			.box_banner .txt_s18FS {font-size:0.875rem; font-weight:400;}
			.box_banner .txt_s41FS {font-size:2rem;}
			.box_banner .txt_s16 {display:flex; align-items:center; position:relative; bottom:-25px; left:-24px; width:calc(100% + 48px); height:100px; margin-top:79px; padding:21px 24px; font-size:0.875rem;}

		.tab_wrap.ty2 {display:flex; flex-direction:column-reverse;}
		.tab_wrap.ty2 .tab_scroll_w:after {display:none;}
		.tab_wrap.ty2 .tabCont_ws {padding-top:20px;}
			.tabmenu_process {padding:0; border-bottom:1px solid #E5E5EC;}
				.tabmenu_process .tab_list .btn_tab {padding:10px 0 20px;}
				.tabmenu_process .tab_list .btn_tab:after {bottom:0; height:2px;}
					.tabmenu_process .tab_list .txt_s22 {display:none;}
					.tabmenu_process .tab_list .btn_tab.active .txt_s20 {color:var(--color-primary); font-weight:500;}
			.round_flex {flex-direction:column;}
				[class^="round_"] [class^="box_"] {width:100%; height:228px; border-radius:300px;}
				.box_round + .box_round {margin:15px 0 0;}
					.box_round .txt_s18 {display:flex !important; height:60px; font-size:0.875rem;}
					.box_round .txt_s18.v_pc {display:none !important;}
					.box_round .txt_s14 {font-size:0.75rem; border-radius:50px;}

			.round_inline {display:flex; flex-direction:column;}
				.round_inline [class^="box_"] {height:312px; border-radius:140px;}
				.round_inline .box_spharos {border-radius:140px 140px 0 0;}
					.round_inline [class^="box_"] .box_inner {top:10px; left:10px; width:calc(100% - 20px); height:calc(100% - 20px); padding:0; border-radius:200px;}
					.round_inline .box_spharos .box_inner {justify-content:flex-start; padding-top:35px;}
						[class^="round_"] [class^="icon_"] {width:68px; height:68px;}
						[class^="round_"] .icon_code {width:166px; height:68px;}
						.round_inline [class^="box_"] .txt_s20FS {font-size:0.938rem;}
						.round_inline .txt_s18, .inter .txt_s16FB {font-size:0.875rem; font-weight:400;}
				.inter {display:flex; align-items:flex-end; top:calc(-100% + 98px); left:auto; width:100%; height:100%; padding:0 0 31px; justify-content:center; border-radius:200px;}
				.box_general {margin:-118px 0 0;}
					.round_inline .box_general .box_inner {justify-content:flex-end; margin:0; padding-bottom:35px;}					

	.bl_tit .txt_s22FB {font-size:1.125rem;}
	.bl_tit .txt_s18, .li_flex .txt_s14cTDark {font-size:0.875rem;}
	.bl_lists li > * {font-size:0.938rem;}
	.bl_lists li + li {margin-top:19px;}
	.bl_lists li:before {top:9px;}
	.bl_lists .li_flex {flex-direction:column; align-items:flex-start;}
		.bl_lists li .txt_link {padding-right:23px; background-size:20px auto;}
		.li_flex .txt_s14cTDark {padding-top:6px; color:#525463;}

	.tab_react {width:100%; padding:0 16px 20px;}
		.tab_react ul {height:40px; border:1px solid var(--color-primary); border-radius:5px;}
		.tab_react li {width:calc(100% / 2);}
			.tab_react li .btn_tab {height:38px; border-radius:0; transition:all .3s ease-in;}
			.tab_react li .btn_tab.active {background:var(--color-primary);}
				.tab_react li .btn_tab .txt_s15 {color:var(--color-primary);}
				.tab_react li .btn_tab.active .txt_s15 {color:#fff;}

	.mo_tpd .box_LPrimary {padding:20px 16px 40px;}
	.mo_tpd .box_LPrimary + .box_LPrimary {margin-top:0;}
		.bl_table_w {flex-direction:column; margin-top:15px; padding:0; background:none;}
			.bl_table_w > [class^="tb_"] {padding:63px 20px 20px; background:#fff; border-radius:10px;}
			[class^="tb_"] + [class^="tb_"]:before {display:none;}
				[class^="tb_"] [class^="tit_"] {position:absolute; top:0; left:0; width:100%; margin:0; border-radius:10px 10px 0 0; font-size:0.938rem;}
				.tb_process {flex-direction:column; padding-top:20px;}
					.tb_process > li + li {margin-top:54px;}
					.tb_process > li + li:before {left:50%; top:-48px; margin:0; margin-left:-5px; transform:rotate(90deg);}
						.tb_process li img {width:118px;}
						.tb_process [class^="label_"] {width:calc(100% - 28px);}
			.tb_yl {width:100%;}
				.tb_yl li {width:100%; height:auto; padding:35px 10px 20px;}
			.tb_og {width:100%; margin:20px 0 0;}
				.tb_og ul li {width:100%; height:auto;}
				.tb_og ul li ul {flex-direction:row; justify-content:space-between;}
					.tb_og ul li ul li {width:calc((100% - 9px) / 2); padding:42px 10px 22px;}
					.tb_og li .txt_s14FB.v_mo {padding:42px 10px 22px;}
					.tb_og ul li ul li + li {margin:0 0 0 9px;}

	.bl_mo {width:100%; padding-top:30px;}
		.bl_mo .gr_conts + .gr_conts {margin-top:20px;}
		.tableWrap_bl {margin-top:14px; background:#FEF7DF; border:1px solid #E3D6C5; border-radius:10px; overflow:hidden;}			
		.tableWrap_bl.ty2 {background:#FFF1DF;}
			.tableWrap_bl table {width:100%;}
			.tableWrap_bl.ty3 table {height:141px;}
				.tableWrap_bl tr {height:36px; border-bottom:1px solid #E3D6C5;}
				.tableWrap_bl tr:last-child {border:0;}
					.tableWrap_bl tr td {font-size:0.875rem;}
					.tableWrap_bl tr td:first-child {border-right:1px solid #E3D6C5;}
				
	/* 문의&공지 */
	.lnb_layout {display:block; padding-top:60px;}
		.tab_lnb {min-width:unset; max-width:unset; width:100%; padding:12px 0 0;}
			.tab_lnb h1 {display:none;}

			.tab_scroll_w {border:0;}
			.tab_scroll_w:after {position:absolute; top:36px; left:0; width:100%; height:1px; background:#E5E5EC; content:'';}
				.tabmenu_line {flex-direction:row; padding:0 16px;}
				.tabmenu_line.submenu {padding-bottom:55px;}
					.tabmenu_line .tab_list, .tabmenu_line .tab_list.active {position:unset; background:none;}
					.tabmenu_line .tab_list {min-width:unset; border:0;}
					.tabmenu_line .tab_list + .tab_list {margin:0 0 0 20px;}				
						.tabmenu_line .tab_list .btn_tab {min-width:unset; height:37px; padding:6px 2px 12px; background-image:none; text-align:center;}
						.tabmenu_line .tab_list .btn_tab.active:after {position:absolute; bottom:1px; left:0; width:100%; height:2px; background:var(--color-primary); content:'';}

					.tabmenu_line .tab_list.active {border:0; background:none;}

				.tabmenu_sub {flex-direction:row; position:absolute; bottom:0; left:50%; width:calc(100% - 32px); transform:translate(-50%, 0); padding:3px; border:0; border-radius:5px; background:#F8F8F8;}
					.tabmenu_line .tabmenu_sub li {flex:1;}
						.tabmenu_sub [class*="btn_"] {padding:8px 0; border-radius:5px; text-align:center;}
						.tabmenu_sub [class*="btn_"].active {background:#fff;}
							.tabmenu_sub [class*="btn_"] [class^="txt_"] {font-size:0.875rem;}
							.tabmenu_sub [class*="btn_"].active [class^="txt_"] {color:#2B2D36;}

				.tabmenu_line.show {padding-bottom:52px;}

		.tab_lnb.fixed {position:fixed; top:60px;}
			.fixed .tabmenu_line.show {padding-bottom:0;}
				.tab_lnb.fixed .tabmenu_sub {display:none;}

		.inner_w {min-height:unset; padding:0; border:0;}
			.tl_top {display:none;}

			/* 교육문의 */
			.tabCont_w, .inner_w .tabCont_w {padding:30px 0 47px;}
				.table_wrap_contact {width:100%; padding:0 16px;}
					.table_wrap_contact tr {flex-direction:column; align-items:flex-start;}
					.table_wrap_contact tr + tr {margin-top:24px;}
						.table_wrap_contact th {padding-bottom:8px;}
							.table_wrap_contact th [class^="txt_"] {font-size:0.875rem; font-weight:500;}
							
							.formGroup_email .inp_txt_email {width:104px;}
							.formGroup_email .custom_select {width:calc(100% - 240px);}

							.inp_txtArea_count textarea {min-height:80px;}

				.bottom_btn_contact {flex-direction:column; align-items:flex-start;}
					.contact_agree {padding-bottom:30px; white-space:nowrap;}
						.contact_agree .txt_s16cBDark {font-size:0.875rem;}
					.bottom_btn_contact button {width:100%;}

			.tabCont_w .color_box {margin-top:0;}

			/* FAQ */
			.srch_top {flex-direction:column-reverse; align-items:flex-start; padding:0 16px 10px;}
				.srchBox_gray {width:100%;}
					.srch_top .txt_s16cDDark {padding-top:24px; font-size:0.813rem;}
					.srchBox_gray .inp_txt_default {width:calc(100% - 48px);}

			.acodian_faq {width:calc(100% - 32px); margin:0 auto;}
				.btn_a_toggle {padding:20px 24px;}
				.btn_a_toggle:after {right:4px;}
					.btn_a_toggle .txt_af_head {font-size:0.938rem;}
						.txt_af_head .txt_head {left:4px; font-size:1rem; font-weight:500;}

				.acodian_faq .a_context {padding:20px 14px 20px 36px;}
				.acodian_faq .a_context:before {left:20px;}
					.acodian_faq .a_context p {font-size:0.875rem;}

			/* 공지 */
			.table_infoList tr {position:relative; padding:15px 34px 20px 34px;}
			.table_infoList tr td {position:relative;}
			.table_infoList tr td:after {display:none; position:absolute; top:50%; right:4px; width:1px; height:11px; background:#828493; transform:translate(0, -35%); content:'';}
			.table_infoList tr td:nth-child(1) {position:absolute; top:50%; left:0; width:24px; transform:translate(0, -50%); text-align:center;}
				.table_infoList tr td:nth-child(1) [class^="txt_"] {font-weight:500;}
				.table_infoList tr td:nth-child(2) [class^="txt_"] {padding-bottom:2px; color:var(--color-primary); font-weight:500;}
			.table_infoList tr td:nth-child(4) {position:absolute; top:50%; right:0; width:24px; transform:translate(0, -50%);}
			.table_infoList tr td:nth-child(n+5):nth-child(-n+6) {display:inline-block; width:auto;}
			.table_infoList tr td:nth-child(5) {padding-right:14px;}
			.table_infoList tr td:nth-child(5):after {display:block;}
				.table_wrap_default [class^="icon_"] {background-image:url('../images/marketing/icon_file_m.png'); background-size:16px auto;}

			/* 게시판 상세 */
			.board_wrap_view {}
				.bdv_top_w {padding:0 16px 20px;}
					.bdv_top_w .txt_s14cBDark {margin-bottom:10px; padding:1px 8px; font-size:0.75rem;}
					.bdv_top_w .txt_s26cBDark {display:block; font-size:1.125rem; word-break:keep-all;}
					.bdv_top_w .i_new {margin:-2px 0 0 5px; vertical-align:middle;}

					.bvt_info {padding-top:10px;}
						.bvt_info [class^="txt_"] {font-size:0.938rem;}

				.bdv_cont {padding:29px 16px; border-bottom:1px solid #DEDEE6;}
					.bdv_cont [class^="txt_"] {font-size:0.938rem;}			
					
	/* 푸터 */
	.footer.main {margin-top:94px;}
		.f_inner {width:100%; padding:20px;}
			.f_gnb {display:none;}
			.f_content {padding:0;}
				.f_top {padding-bottom:18px;}
					.f_top p {font-size:0.875rem;}
				.f_content img {width:172px; margin-top:20px;}
				.fi_txt_w {padding-top:12px;}
					.fi_txt_w ul {flex-wrap:wrap;}
						.fi_txt_w li, .fi_txt_w p, .fi_txt_w .txt_copyright {font-size:0.75rem;}
						.fi_txt_w li + li {padding-left:10px;}
						.fi_txt_w li + li:before {display:none;}
						.fi_txt_w li:nth-child(4) {padding:4px 0 0;}
							.fi_txt_w li a {color:#6E7080;}

	/* 개인정보처리방침 */
	.container_privacy {width:100%;}
		.container_privacy .sidebar {display:none;}
		.container_privacy .cw_inner {padding:0 16px;}
			.container_privacy section {height:auto !important;}
			.scroll_section {padding-top:20px;}
				.pvw_top {justify-content:space-between; padding-bottom:10px;}
				.pl_lists_w {padding:0;}
				.scroll_section .pvw_memo, .pvw_top .pvw_tit {font-size:1rem;}
				.pl_list [class^="txt_"] {font-size:0.875rem;}
				.info_layer [class^="icon_privacy"] {width:32px; height:32px;}

				.pl_sub_lists .pls_list {padding:0;}

	.pl_list .default_table table [class^="txt_"] {font-size:0.813rem;}	
	
	/* 이용약관 */
	.al_flex {flex-direction:column; align-items:flex-start; padding:10px 16px 0;}
		.pop_wrap_offer .pop_content {max-height:unset; padding:0;}
			.pop_wrap_offer .a_list .txt_s16cDarkFS {padding-right:50px;}
			.pop_wrap_offer .btn_a_toggle {top:50%; padding:0; transform:translate(0, -50%);}
			.pop_wrap_offer .acodian_agree .btn_a_toggle:after {width:53px; height:53px;}
			.acodian_agree [class*="txt_s16"] {font-size:0.875rem;}
			.acodian_agree table [class*="txt_s14"] {font-size:0.813rem;}
			.pop_wrap_offer .a_list .txt_s16cDarkFS {padding:16px 50px 16px 16px;}
			.acodian_agree .a_context {padding:16px 16px 0;}
				.acodian_agree .a_context .default_table {margin:0;}
			.pop_wrap_offer .formGroup_radio {margin-top:10px;}

		.al_flex > .txt_s16 {font-weight:500;}

	/* 레이어 팝업 */
	[class^="pop_wrap"] {}
	[class^="pop_wrap"] .align_maker {display:none;}
		[class^="popup_"] {position:fixed; left:0; top:100%; width:100%; height:100vh; height:calc(var(--vh, 1vh) * 100); opacity:0; transform:scale(1); border-radius:0; transition:all .3s ease-in-out;}
		[class^="popup_"].show {top:0; opacity:1;}
			.pop_inner [class^="btnIcon_close"] {top:4px; right:8px; width:40px; height:40px; background-image:url('../images/common/btn_close_white.png'); background-size:24px auto;}
			.small .pop_inner [class^="btnIcon_close"] {background-size:14px auto;}
				.pop_header {position:relative; padding:16px 20px 12px; height:48px; background-color:var(--color-primary); border-bottom:0;}
				.theme_yl .pop_header {background-color:var(--color-yl-primary);}
				.theme_gr .pop_header {background-color:var(--color-gr-primary);}
				.theme_bu .pop_header {background-color:var(--color-bu-primary);}
					.pop_header .tit_s20ccDarkFS {font-size:1em; font-weight:500; color:#fff;}
				.pop_content {padding:25px 16px; height:calc(100vh - 140px); height:calc(100% - 140px); overflow-x:hidden;}

			.pop_footer {padding:20px 15px; border-top:0; text-align:center;}
				.pop_footer [class^="btn"] {min-width:109px; height:50px; padding:10px 0 11px;}
					.pop_footer [class^="btn"] [class^="txt_"] {margin-top:0; font-size:0.938em;}

				.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%;}

			.items_pf_btn {width:100%;}
				.items_pf_btn .item_list {width:100%;}
					.items_pf_btn .item_list [class^="btn"] {width:100%; height:40px;}
						.items_pf_btn .item_list [class^="btn"] [class^="txt_"] {font-size:1rem;}
			.inp_chk_show + .items_pf_btn {padding-top:15px;}

	[class^="popup_w900"] {width:100%;}

}

@media screen and (min-width:500px) and (max-width:767px) {
	.howto_lists > div:nth-child(1) {background-position:174px top;}
}


/* 메인 스크롤 버튼 */
@-webkit-keyframes glow {
	0% {
		opacity:1;
		filter:alpha(opacity=100);
	}
	50% {
		opacity:0.3;
		filter:alpha(opacity=30);
		-webkit-transform:translateY(10px);
		transform:translateY(10px);
	}
}
@keyframes glow {
	0% {
		opacity:1;
		filter:alpha(opacity=100);
	}
	50% {
		opacity:0.3;
		filter:alpha(opacity=30);
		-webkit-transform:translateY(10px);
		transform:translateY(10px);
	}
}

/* 교육소개 토글 hover */
@-webkit-keyframes stretch-animation {
	0% {
		transform:scale(1, 1);
	}
	10% {
		transform:scale(1.1, 0.9);
	}
	30% {
		transform:scale(0.9, 1.1);
	}
	50% {
		transform:scale(1.05, 0.95);
	}
	100% {
		transform:scale(1, 1);
	}
}
@keyframes stretch-animation {
	0% {
		transform:scale(1, 1);
	}
	10% {
		transform:scale(1.1, 0.9);
	}
	30% {
		transform:scale(0.9, 1.1);
	}
	50% {
		transform:scale(1.05, 0.95);
	}
	100% {
		transform:scale(1, 1);
	}
}

/* 전체메뉴 */
@keyframes smallbig {
	0%, 100%{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
	}

	50%{
		-webkit-transform:scale(0);
		-ms-transform:scale(0);
		-o-transform:scale(0);
		transform:scale(0);
	}
}
