charset "euc-kr";

/* -------- webfont -------- */
@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}



/* layout
------------------------------------------------------ */
/* -------- layout -------- */
.lecture_landing { 
	margin: 0 0 -10rem;
	min-width: 1280px;
	background: var(--ged-color-gray0) url('/images/sub/lecture/bg_landing_bk.png') no-repeat center 148rem; 
	background-size: contain;
	cursor: default;
}
.lecture_landing h1 { 
	font-family: 'GMarketSans';
	font-weight: 700;
}

/* -------- common -------- */
.lecture_landing .title { 
	position: relative;
	line-height: 1.3;
	font-family: 'GMarketSans';
	font-weight: 500;
	font-size: clamp(1.8rem, 3.2vw, 3.6rem);
	color: #222;
	letter-spacing: -0.06em;
}
.lecture_landing .title-arrow::after { 
	content: "";
	display: block;
	position: absolute; left: 0;
	margin: 4rem 0 0;
	width: 3.2rem; height: 3.2rem;
	background: url('/images/sub/lecture/landing_title_arrow.png') no-repeat;
}
.lecture_landing .title em { 
	font-weight: 700;
}
.lecture_landing .content { 
	flex-basis: calc(100% - 30rem);
	width: calc(100% - 30rem);
}

/* ¹«·á Á¦°ø Å¸ÀÌÆ² */
.landing-free-title { 
	width: 100%;
	font-size: clamp(1.8rem, 4vw ,6.4rem);
	font-weight: 900;
	color: var(--ged-color-gray9);
	text-align: center;
}
.landing-free-title > div { 
	display: flex;
	justify-content: center;
	align-items: center;
}
.landing-free-title > div span { 
	position: relative; top: -0.2rem;
	margin: 0 2rem;
	font-size: clamp(1.5rem, 3.2vw, 4rem);
	font-weight: 300; 
}
.landing-free-title em { 
	margin: 0 0.8rem 0 3.2rem;
	font-size: clamp(2.4rem, 6vw ,10rem);
	font-weight: 900;
	color: var(--ged-color-blue4); 
}
.landing-free-title p { 
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 1.2rem 0 0;
	height: 8rem;
	font-size: clamp(1.4rem, 3vw, 3.2rem);
	font-weight: 700;
	background: var(--ged-color-white);
	border-radius: 1.6rem;
}
.landing-free-title p span { 
	margin: 0 0 0 1.2rem;
	color: var(--ged-color-blue4); 
}


/* -------- intro -------- */
.lec-landing-intro { 
	position: relative; 
}
.lec-landing-intro-img { 
	position: absolute;
	width: 100%; height: 60rem;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	border-radius: 0 0 0 48rem;
	overflow: hidden;
}
.lec-landing-intro-img::after { 
	content: "";
	position: absolute; left: 0; bottom: 0;
	display: block;
	width: 100%; height: 30rem;
	background: #F5F5F7;
	background: linear-gradient(0deg,rgb(245 245 247/100%), rgba(245 246 247/0%));
	border-radius: 48rem 0 0 0;
	overflow: hidden;
}
.lec-landing-intro .container { 
	display: block;
	position: relative;
	padding: 40rem 0 0;
	min-height: 84rem;
	text-align: left;
}
.lec-landing-intro h3 { 
	display: block;
	margin: 0;
	font-size: clamp(1.5rem, 2.5vw ,3rem);
	font-weight: 500;
	color: var(--ged-color-gray8);
	letter-spacing: -0.06em;
}
.lec-landing-intro h1 { 
	margin: 3rem 0 0;
	line-height: 1;
	font-size: clamp(3rem, 8vw, 10.8rem);
	font-weight: 900;
	color: var(--ged-color-gray8);
	letter-spacing: -0.1em;
}
.lec-landing-intro .landing-free-title { 
	margin: 6rem 0 12rem; 
}


/* -------- qna -------- */
.lec-landing-qna .container { 
	flex-wrap: nowrap;
	padding: 12rem 0 0; 
}
.lec-landing-qna .content { 
	display: flex;
	gap: 4rem;
}
.lec-landing-qna .landing-qna { 
	display: flex;
	flex-direction: column;
	gap: 6rem;
	width: 42rem; 
}
.lec-landing-qna .landing-qna li { 
	padding: 6rem 4.8rem;
	background: var(--ged-color-white);
	border-radius: 4.8rem;
}
.lec-landing-qna .landing-qna li h3 { 
	position: relative;
	margin: 0 0 3.2rem;
	font-size: clamp(1.6rem, 2.5vw, 2.6rem);
	font-weight: 700;
}
.lec-landing-qna .landing-qna li h3 + p { 
	line-height: 1.5;
	font-size: clamp(1.4rem, 2.2vw, 1.8rem);
	letter-spacing: -0.06em;
}
.lec-landing-qna .landing-qna h3::before { 
	content: "Q";
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: absolute; top: -9rem;
	width: 6rem; height: 6rem;
	color: var(--ged-color-white);
	background: #27C7B7;
	border-radius: 6rem;
}
.lec-landing-qna .landing-qna:first-of-type { 
	margin: 10rem 0 0; 
}
.lec-landing-qna .landing-qna:first-of-type h3 { 
	color: #27C7B7; 
}
.lec-landing-qna .landing-qna:first-of-type li:nth-child(2) h3 {
	color: #4C8DDB; 
}
.lec-landing-qna .landing-qna:first-of-type li:nth-child(2) h3::before { 
	background: #4C8DDB; 
}
.lec-landing-qna .landing-qna:last-of-type h3 { 
	color: #3DA5CC; 
}
.lec-landing-qna .landing-qna:last-of-type h3::before { 
	background: #3DA5CC; 
}
.lec-landing-qna .landing-qna:last-of-type li:nth-child(2) h3 { 
	color: #5E74ED; 
}
.lec-landing-qna .landing-qna:last-of-type li:nth-child(2) h3::before { 
	background: #5E74ED; 
}


/* -------- resume -------- */
.lec-landing-resume { 
}
.lec-landing-resume .container { 
	padding: 12rem 0 0;
}
.lec-landing-resume .content { 
	flex-basis: 100%;
	width: 100%;
	margin: 4.8rem 0 0 30rem;
}
.lec-landing-resume .resume-wrap { 
	position: relative; 
	padding: 4.8rem 6rem 0;
	height: 50rem;
	background: var(--ged-color-white);
	border-radius: 4.8rem 4.8rem 0 0;
}
.lec-landing-resume .resume-tit { 
	margin: 0 0 3rem;
	font-size: 3.2rem;
	font-weight: 800;
	color: var(--ged-color-gray8);
	letter-spacing: 3rem;
	text-align: center;
}
.lec-landing-resume .resume-con { 
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.lec-landing-resume .resume-con img { 
	width: 15rem; height: 19rem; 
}
.lec-landing-resume .resume-table { 
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 19rem);
	border-top: 0.1rem solid var(--ged-color-gray2);
}
.lec-landing-resume .resume-table > li { 
	width: 100%;
	font-size: clamp(1.3rem, 2vw, 1.6rem);
	color: var(--ged-color-gray8);
	border-bottom: 0.1rem solid var(--ged-color-gray2);
}
.lec-landing-resume .resume-table > li.__half { 
	flex: 0 0 50%;
	width: 50%;
}
.lec-landing-resume .resume-table > li span { 
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin: 0 2rem 0 0;
	width: 10rem; height: 5rem;
	font-size: clamp(1.3rem, 2vw, 1.6rem);
	color: var(--ged-color-gray6);
	background: var(--ged-color-gray0);
	text-align: center;
}
.lec-landing-resume .resume-con > p { 
	flex: 1 0 100%;
	margin: 2rem 0 0;
	width: 100%;
	line-height: 5rem;
	font-size: clamp(1.3rem, 2vw, 1.6rem);
	font-weight: 700;
	color: var(--ged-color-gray8);
	background: var(--ged-color-gray0);
	border-top: 0.1rem solid var(--ged-color-gray2);
	text-align: center;
}

/* ÀÌ·Â¼­ ÀÚ°ÝÁõ */
.lec-landing-resume .resume-license { 
	position: absolute; left: -30rem; bottom: -7rem;
	padding: 3rem 5rem;
	width: 114rem;
	background: rgb(255 255 255/80%);
	border-radius: 0 0 4.8rem 4.8rem;
	box-shadow: 1rem 2rem 8rem rgb(0 0 0/25%);
	backdrop-filter: blur(2rem);
	z-index: 10;
}
.lec-landing-resume .resume-license::after { 
	content: "";
	position: absolute; right: -6rem; bottom: 7rem;
	width: 0; height: 0;
	border-style: solid;
	border-width: 11rem 0 0 6rem;
	border-color: transparent transparent transparent #D0D7E5;
}
.lec-landing-resume .resume-license ul { 
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}
.lec-landing-resume .resume-license li { 
	line-height: 6rem;
	font-size: clamp(1.8rem, 2.4vw, 2.6rem);
	font-weight: 700;
	color: var(--ged-color-gray8);
	border-bottom: 0.1rem solid var(--ged-color-gray2);
	text-align: center;
}
.lec-landing-resume .resume-license li:not(:first-child) { 
	border-left: 0.1rem solid var(--ged-color-gray2); 
}
.lec-landing-resume .resume-license li:nth-child(1) { 
	flex: 0.7; 
}
.lec-landing-resume .resume-license li:nth-child(2) { 
	flex: 1; 
}
.lec-landing-resume .resume-license li:nth-child(3) { 
	flex: 0.5; 
}
.lec-landing-resume .resume-license li:nth-child(4) { 
	flex: 1; 
}
.lec-landing-resume .resume-license span { 
	display: block;
	line-height: 5.6rem;
	font-size: clamp(1.3rem, 2.4vw, 1.8rem);
	color: var(--ged-color-white);
	background: #6D7C9A;
	text-align: center;
}


/* -------- info -------- */
.lec-landing-info { 
	position: relative;
	color: var(--ged-color-white);
	background: var(--ged-color-blue4);
}
.lec-landing-info .container { 
	padding: 0; 
}
.lec-landing-info .title { 
	color: var(--ged-color-white);
}
.lec-landing-info a { 
	font-size: clamp(1.3rem, 1.7vw, 1.8rem); 
	letter-spacing: -0.04em;
}
.lec-landing-info::before,
.lec-landing-info::after { 
	content: "";
	display: block;
	clear: both;
	position: absolute; left: 50%; 
}
.lec-landing-info::before { 
	top: -3rem;
	width: 30rem; height: 30rem;
	background: linear-gradient(90deg, rgb(23 225 204 / 100%), rgb(94 116 237 / 100%));
	border-radius: 10rem;
	transform: rotate(45deg) translate(-170%, 175%);
    backdrop-filter: blur(10rem);
}
.lec-landing-info::after { 
	bottom: 0;
	width: 16rem; height: 16rem;
	background: linear-gradient(90deg, rgb(94 116 237 / 0%), rgb(23 225 204 / 100%));
	border-radius: 8rem;
	transform: rotate(45deg) translate(-50%, 15%);
}

/* ÇÑ±¹Á÷¾÷´É·Â¿¬±¸¿ø Á¤½Äµî·Ï */
.lec-landing-info .container > div:first-of-type { 
	flex: 0 0 calc(100% - 48rem);
	padding: 18rem 7rem 0 0;
	width: calc(100% - 48rem); 
}
.lec-landing-info .container > div:first-of-type > .title { 
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.lec-landing-info .container > div:first-of-type > .title a { 
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0.4rem 0 0;
	width: 24rem; height: 5.6rem;
	line-height: 0;
	background: var(--ged-color-green);
	border-radius: 0.8rem; 
	transition: all .3s;
}
.lec-landing-info .container > div:first-of-type > .title a:hover { 
	background: var(--ged-color-green-ds);
}
.lec-landing-info .container > div:first-of-type > .content { 
	flex: 0 0 100%;
	width: 100%;
	font-size: clamp(1.3rem, 2vw, 2rem);
	letter-spacing: -0.06em;
}
.lec-landing-info .container > div:first-of-type span.bar::after { 
	content: "|";
	margin: 0 2rem;
	color: var(--ged-color-blue1);
}
.lec-landing-info .container > div:first-of-type em { 
	font-weight: 700; 
}
.lec-landing-info .container > div:first-of-type p { 
	margin: 4.8rem 0 8rem; 
	line-height: 1.6;
	font-size: clamp(1.25rem, 2.4vw, 1.8rem);
}
.lec-landing-info .container > div:first-of-type ul { 
	padding: 4rem 0 4rem 6rem;
	line-height: 1.6;
	background: var(--ged-color-blue3); 
	border: 0.1rem solid var(--ged-color-blue1); 
	border-radius: 1.6rem;
}

/* °­ÀÇÁ¤º¸ */
.lec-landing-info .container > div:last-of-type { 
	flex: 0 0 48rem;
	padding: 22.8rem 0 12rem 8rem;
	width: 48rem; 
	background: url('/images/sub/lecture/bg_landing_info_class.png') no-repeat left top;
}
.lec-landing-info dl { 
	margin: 6rem 0 0; 
}
.lec-landing-info dl dt,
.lec-landing-info dl dd { 
	width: 100%; 
}
.lec-landing-info dl dt { 
	font-size: clamp(1.4rem, 2vw, 1.6rem); 
	color: var(--ged-color-blue1);
	text-align: left;
	text-justify: auto;
}
.lec-landing-info dl dt:not(first-of-type) { 
	margin: 2.4rem 0 0; 
}
.lec-landing-info dl dd { 
	margin: 0.8rem 0 0;
	font-size: clamp(1.6rem, 2.7vw, 2.2rem); 
	font-weight: 700;
	letter-spacing: -0.06em;
}
.lec-landing-info dl dt:first-child + dd { 
	margin-top: 0.8rem !important; 
}
.lec-landing-info .container > div:last-of-type > .content { 
	flex: 0 0 100%;
	width: 100%;
}


/* -------- curriculum -------- */
.lec-landing-curriculum .container { 
	padding: 12rem 0 14rem;
}
.lec-landing-curriculum .title { 
	padding: 2rem 0 0; 
}
.lec-landing-curriculum .lec-chapter li { 
	height: 8rem;
	padding: 0 3.2rem 0 2.4rem;
	font-size: clamp(1.6rem, 2.8vw, 2.2rem);
	font-weight: 700;
	color: var(--ged-color-gray8);
	background: var(--ged-color-white);
	border: 0;
	border-radius: 1.6rem;
}
.lec-landing-curriculum .lec-chapter li:not(:first-child) { 
	margin-top: 1rem; 
}
.lec-landing-curriculum .lec-chapter li p { 
	align-items: center; 
}
.lec-landing-curriculum .lec-chapter li .chapter-time { 
	color: var(--ged-color-gray3); 
}
.lec-landing-curriculum .lec-chapter li span { 
	flex: 0 0 4.8rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 2.4rem 0 0;
	width: 4.8rem; height: 4.8rem;
	font-size: clamp(1.3rem, 2.4vw, 1.8rem);
	font-weight: 900;
	color: var(--ged-color-blue4);
	background: var(--ged-color-whiteblue);
	border: 0.1rem solid var(--ged-color-blue0);
	border-radius: 4.8rem;
}
.lec-landing-curriculum #moreChptr { 
	line-height: 7rem;
	font-size: 1.8rem;
	font-weight: 700;
	color: var(--ged-color-white);
	background: #6D7C9A; 
	border-radius: 1.6rem;
}


/* -------- sample -------- */
.lec-landing-sample { 
	min-height: 100rem;
	background: url('/images/sub/lecture/bg_landing_sample.png') no-repeat left top;
}
.lec-landing-sample .container { 
	padding: 12rem 0 0; 
}
.lec-landing-sample .title { 
}
.lec-landing-sample .content p { 
	margin: 5.4rem 0 7rem;
	font-family: 'SUIT';
	font-size: clamp(1.4rem, 2.2vw, 1.8rem); 
	color: var(--ged-color-gray4);
	letter-spacing: -0.06em;
}
.lec-landing-sample .content video { 
	width: 90rem; height: 50rem; 
	border-radius: 1.6rem;
}
.lec-landing-sample .landing-free-title { 
	margin: 8rem 0 0; 
}


/* -------- review -------- */
.lec-landing-review { 
	background: url('/images/sub/lecture/bg_landing_review.png') no-repeat center top;
}
.lec-landing-review .container { 
	padding: 16rem 0 12rem; 
}
.lec-landing-review .content { 
	flex-basis: 100%;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
/* .lec-landing-review .container > .title { 
	margin: 0 0 -8rem; 
} */
.lec-landing-review .title a { 
	margin: 0 0 0 2.4rem;
	font-size: clamp(1.5rem, 2.4vw, 1.8rem); 
	color: var(--ged-color-gray4);
	letter-spacing: -0.04em;
	text-decoration: underline;
}

/* ÀÚ°ÝÁõÈÄ±â */
.lec-landing-review .tb-pager { 
	text-align: right; 
}
.lec-landing-review .tb-pager span { 
	width: 4.8rem; height: 4.8rem; 
	color: var(--ged-color-gray3);
	border: 0;
	border-radius: 4.8rem;
	transition: .2s ease-in-out;
}
.lec-landing-review .tb-pager span.on { 
	background: var(--ged-color-gray1); 
}
.lec-landing-review .tb-pager .btn-pager::before { 
	font-size: 1.8em; 
}
.lec-landing-review .tb-pager .btn-prev::before { 
	content: "\EA63"; 
}
.lec-landing-review .tb-pager .btn-next::before { 
	content: "\EA6D"; 
}
.lec-landing-review .tb-pager span:hover { 
	color: var(--ged-color-blue4); 
}
.lec-landing-review .content > div:first-of-type { 
	flex: 0 0 76rem;
	width: 76rem; 
}
.lec-landing-review .review-list { 
	display: flex;
	gap: 2rem;
	margin: 6rem 0 0;
}
.lec-landing-review .review-list li { 
	flex: 0 0 37rem;
	position: relative;
	margin: 0;
	background: var(--ged-color-white);
	border: 0; 
	border-radius: 1.6rem;
	box-shadow: none;
}
.lec-landing-review .review-bd { 
	flex: 0 0 100%;
	width: 100%; height: 22rem;
}
.lec-landing-review .review-bd2 { 
	flex: 0 0 6rem;
	position: absolute; top: -1rem; right: 3rem;
	width: 6rem; height: 7.2rem; 
}
.lec-landing-review .review-bd2 a { 
	width: 100%; 
}

/* ÀÚ°ÝÁõ ¹ß±Þ ÇöÈ² */
.lec-landing-review .lec-license-state { 
	flex: 0 0 38rem;
	position: relative;
	padding: 4.8rem 4rem 4rem;
	width: 38rem; height: 52rem; 
	background: var(--ged-color-white);
	border-radius: 1.6rem;
}
.lec-landing-review .lec-license-state::before { 
	content: "";
	display: block;
	clear: both;
	position: absolute; top: -2rem; right: 4rem;
	width: 6.8rem; height: 7.2rem;
	background: url('/images/sub/lecture/license_state_icon.png') no-repeat 0 0;
	/* box-shadow: 4px 4px 6rem rgb(94 116 237/30%); */
	object-fit: contain;
	filter: drop-shadow(4px 4px 6rem rgb(94 116 237/30%));
}
.lec-landing-review .lec-license-state .title { 
	margin: 0 0 2rem;
	font-size: clamp(1.6rem, 3.6vw, 2.6rem); 
	font-weight: 700;
}
.lec-license-state .state-slide { 
	height: 37.7rem;
	overflow: hidden; 
}
.lec-license-state ul { 
	position: relative;
}
.lec-license-state ul > li { 
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1.2rem 0;
	color: var(--ged-color-gray8);
	border-bottom: 0.1rem solid var(--ged-color-gray2); 
}
.lec-license-state ul > li:last-child { 
	border-bottom: 0; 
}
.license-state-title small { 
	display: block;
	margin: 0.4rem 0 0;
	color: var(--ged-color-gray4);
}
.lec-license-state ul > li span { 
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 7rem; height: 2.6rem;
	font-size: 1.35rem;
	font-weight: 700;
	color: var(--ged-color-blue4);
	background: var(--ged-color-whiteblue); 
	border-radius: 0.4rem;
}


/* -------- reason -------- */
.lec-landing-reason .content { 
	flex: 0 0 60rem;
	width: 60rem;
}
.lec-landing-reason .chart-container {
	width: 100%;
	max-width: 60rem;
	display: flex;
	flex-direction: column;
	gap: 2rem; /* ¸·´ë »çÀÌ °£°Ý */
}

/* ÀüÃ¼ ¹è°æ Æ®·¢ */
.lec-landing-reason .progress-track {
	width: 100%;
	height: 6rem; /* ¸·´ë µÎ²² */
	background-color: var(--ged-color-gray0); /* µÞ¹è°æ ¿¬ÇÑ È¸»ö */
	border-radius: 5rem;
	overflow: hidden;
	position: relative;
}

/* ½ÇÁ¦ Â÷¿À¸£´Â ¸·´ë */
.lec-landing-reason { 
	background: var(--ged-color-white); 
}
.lec-landing-reason .container { 
	padding: 12rem 0;
}
.lec-landing-reason .title p { 
	position: absolute; left: 8rem; top: 16rem;
	font-family: 'SUIT';
	font-size: clamp(1.6rem, 2.5vw, 2.4rem);
	font-weight: 500;
	color: var(--ged-color-gray6);
	white-space: nowrap;
}
.lec-landing-reason .progress-fill {
	display: flex;
	align-items: center;
	padding-left: 3rem;
	width: 0; /* ÃÊ±â°ª 0 */ height: 100%;
	color: white;
	font-size: clamp(1.5rem, 3vw, 2.1rem);
	font-weight: bold;
	border-radius: 5rem;
	transition: width 1.5s cubic-bezier(0.1, 0.5, 0.2, 1); /* ºÎµå·¯¿î ¾Ö´Ï¸ÞÀÌ¼Ç */
	white-space: nowrap;
}

/* ÀÌ¹ÌÁöÀÇ »ö»ó ¹Ý¿µ */
.lec-landing-reason .fill-1 { 
	background-color: #6375f2; 
	transition-duration: 2.5s; /* °¡Àå ´À¸®°Ô (2.5ÃÊ) */
} 
.lec-landing-reason .fill-2 { 
	background-color: #4d91db; 
	transition-duration: 1.2s; /* Áß°£ ¼Óµµ (1.2ÃÊ) */
} 
.lec-landing-reason .fill-3 { 
	background-color: #42a9cb; 
	transition-duration: 0.8s; /* ºü¸£°Ô (0.8ÃÊ) */
} 
.lec-landing-reason .fill-4 { 
	background-color: #2cc2aa; 
	transition-duration: 1.8s; /* ¾à°£ ´À¸®°Ô (1.8ÃÊ) */
}


/* -------- strength -------- */
.lec-landing-strength .container { 
	padding: 10rem 0 12rem; 
}
.lec-landing-strength .content { 
	flex: 0 0 100%;
	width: 100%;
}
.lec-landing-strength .title p { 
	position: absolute; left: 28rem; top: 6rem;
	font-family: 'SUIT';
	font-size: clamp(1.4rem, 2.2vw, 1.8rem); 
	color: var(--ged-color-gray4);
	letter-spacing: -0.06em;
	white-space: nowrap;
}
.lec-landing-strength ul { 
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 12rem 0 0;
}
.lec-landing-strength li {
	position: relative; top: 0;
	border-radius: 1.6rem;
	overflow: hidden;
	transition: all .3s;
}
.lec-landing-strength li:hover { 
	top: -1.6rem; 
	box-shadow: 0 4px 6rem rgb(0 0 0/0.15);
}
.lec-landing-strength li figure { 
	width: 29rem; 
	background: var(--ged-color-white);
	text-align: center;
}
.lec-landing-strength li figure img { 
	aspect-ratio: 5 / 3;
}
.lec-landing-strength li figure figcaption { 
	padding: 3rem 2rem;
	line-height: 1.5;
	font-size: clamp(1.4rem, 2.5vw, 1.7rem);
	color: var(--ged-color-gray7);
	background: var(--ged-color-white);
	-ms-word-break: keep-all;
	word-break: keep-all;
}
.lec-landing-strength li figure figcaption span { 
	font-weight: 900;
	color: var(--ged-color-gray8);
}
.lec-landing-strength li figure figcaption span b { 
	color: var(--ged-color-blue4);
}


/* -------- CTA -------- */
.lec-landing-cta { 
	position: sticky; bottom: 0;
	font-family: 'GMarketSans';
	color: var(--ged-color-white);
	background: var(--ged-color-blue4); 
	box-shadow: 0 -0.4rem 8rem rgb(94 116 237/50%);
	box-shadow: 0 -0.4rem 8rem rgb(0 0 0/20%);
	z-index: 99;
}
.lec-landing-cta .container { 
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0; 
	height: 15rem;
}
.lec-landing-cta h3 { 
	display: block;
	margin: 0;
	font-size: clamp(1.5rem, 2.4vw, 3.4rem); 
	font-weight: 900;
	text-align: center;
}
.lec-landing-cta h3 em { 
	position: relative; top: 0.2rem;
	margin: 0 0.2rem 0 0;
	font-size: clamp(2.1rem, 3.2vw, 4.8rem);
	font-weight: 900;
	color: #51D7E1;
}
.lec-landing-cta h3 small { 
	display: block;
	margin: 0 0 -0.6rem 0.4rem;
	font-size: clamp(1.3rem, 2.4vw, 2.2rem);
	font-weight: 400;
	color: var(--ged-color-white);
}

/* ¹®±¸ */
.lec-landing-cta .container > div { 
	display: flex;
	align-items: center;
	height: 4.8rem;
	font-size: clamp(1.7rem, 3.8vw, 4rem); 
	letter-spacing: -0.06em;
}

/* Å¸ÀÌ¸Ó */
.timer-container {
	display: flex;
	align-items: center;
	gap: 1.2rem;
}
.unit-group {
	display: flex;
	align-items: center;
	gap: 0.4rem;
}
.digit-card {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 6rem; height: 9.4rem;
	line-height: 1;
	font-family: SUIT;
	font-size: 4.8rem;
	font-weight: 900;
	color: var(--ged-color-gray8);
	background: var(--ged-color-white);
	border-radius: 8px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
	/* ÀÌ¹ÌÁö Æ¯À¯ÀÇ ºÎµå·¯¿î ÀÔÃ¼°¨À» À§ÇÑ ¹Ì¼¼ÇÑ ±×¶óµ¥ÀÌ¼Ç (¼±ÅÃ) */
	background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%);
	background: #91A0F2;
	background: linear-gradient(180deg, #ffffff 50%, #EDEFF8 50%);
}
.unit-label { 
	margin: 0 0 0 0.4rem;
	font-size: clamp(1.2rem, 2vw, 2.4rem);
	font-weight: 400;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}

/* ¼ö°­½ÅÃ» */
.lec-landing-cta a { 
	position: relative;
	padding: 5rem 0;
	width: 18rem; height: 12rem;
	line-height: 7rem;
	font-size: clamp(1.5rem, 2vw, 3.2rem);
	font-weight: 900;
	color: var(--ged-color-white);
	background: #91A0F2;
	background: linear-gradient(180deg,rgba(145, 160, 242, 1) 37%, rgba(55, 68, 140, 1) 37%);
	border-radius: 0.8rem;
	text-align: center;
	transition: all .2s;
}
.lec-landing-cta a::after { 
	content: "";
	position: absolute; left: 48%; top: -1.2rem;
	display: block;
	width: 8rem; height: 8.5rem;
	background: url('/images/sub/lecture/cta_img.png') no-repeat 0 0;
	background-size: contain;
	transform: translateX(-50%);
}
.lec-landing-cta a:hover { 
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15); 
}


/* º¸Çè
------------------------------------------------------ */
.lec-landing-insurance { 
	background: url('/images/sub/lecture/bg_landing_review.png') no-repeat center 20rem;
}
.lec-landing-insurance .container { 
	padding: 0 0 12rem;
	font-size: clamp(1.4rem, 2.2vw, 1.8rem);
}
.lec-landing-insurance .container .title p {
	position: absolute; left: 8rem; top: 12rem;
	line-height: 1.5;
	font-family: 'SUIT';
	font-size: clamp(1.6rem, 2.5vw, 2.4rem);
	font-weight: 400;
	color: var(--ged-color-gray6);
	white-space: nowrap;
}
.lec-landing-insurance .container .title p b { 
	color: var(--ged-color-gray7);
}
.lec-landing-insurance .container .content { 
	min-height: 30rem; 
}
.lec-landing-insurance .image-placeholder { 
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 36rem;
	background: #e9ecef; 
	/* border: 1px solid #ced4da; */
	border-radius: 1.6rem;
	overflow: hidden;
}
.lec-landing-insurance .container.__box1 { 
	padding-top: 12rem; 
}
/* .lec-landing-insurance .title,
.lec-landing-insurance .content { 
	flex: 0 0 100%;
	width: 100%;
}
.lec-landing-insurance .content { 
	margin: 12rem 0 0; 
} */
.lec-landing-insurance .__box1 .content { 
	justify-items: flex-end; 
}
.insurance-box { 
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 2rem;
}
.insurance-box .__inner { 
	padding: 6rem 4.8rem;
	width: 36rem;
	color: var(--ged-color-gray5);
	background: var(--ged-color-white);
	border-radius: 1.6rem;
}
.insurance-box .__inner h3 { 
	margin: 0 0 4rem;
	font-family: 'GMarketSans';
	font-size: clamp(1.6rem, 3.6vw, 2.6rem);
	font-weight: 900;
	color: var(--ged-color-gray5);
	letter-spacing: 0;
	text-decoration: underline;
}
.insurance-box .__inner.__before { 
	/* border: 0.1rem solid var(--ged-color-gray2); */
}
.insurance-box .__inner.__after { 
	color: var(--ged-color-gray8);
	border: 0.1rem solid var(--ged-color-blue4); 
}
.insurance-box .__inner.__after h3 { 
	color: var(--ged-color-blue4);
}
.insurance-box .arrow-icon { 
	font-size: 3rem; 
	color: var(--ged-color-gray3); 
}
.insurance-box .__inner ul { 
	line-height: 2.4; 
	font-size: clamp(1.6rem, 2.8vw, 2.2rem);
}
.insurance-box .__inner li { 
	list-style-type: disc; 
	margin: 0 0 0 2rem;
}
.lec-landing-insurance .container.__box1 > p { 
	flex: 0 0 100%;
	margin: 4.8rem 0 0;
	padding: 2.4rem 0;
	width: 100%;
	line-height: 1.5;
	font-size: clamp(1.6rem, 4vw, 3.2rem);
	font-weight: 500;
	color: var(--ged-color-gray8);
	border-radius: 1.6rem;
	text-align: center; 
	letter-spacing: -0.06em;
}
.lec-landing-insurance .container.__box1 > p b { 
	font-weight: 900; 
}

.lec-landing-insurance .container.__box2 { 
	margin-bottom: 12rem;
	padding-top: 12rem;
	border-bottom: 0.1rem solid var(--ged-color-gray2); 
}
.lec-landing-insurance .container.__box2 .content,
.lec-landing-insurance .container.__box3 .content { 
	flex: 0 0 54rem;
	width: 54rem;
}

/* TÆÄÆ®³Ê½º */
.lec-landing-tpartner { 
	background: var(--ged-color-white);
}
.lec-landing-tpartner .container { 
	padding: 12rem 0; 
}
.lec-landing-tpartner .title { 
	width: 100%; 
}
.lec-landing-tpartner .title a { 
	position: absolute; top: 50%; right: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0.4rem 2.4rem 0;
	height: 5.6rem;
	line-height: 0;
	font-size: clamp(1.3rem, 1.7vw, 1.8rem);
	color: var(--ged-color-white);
	background: linear-gradient(45deg, #ff6114, #ff2eb8);
	border-radius: 0.8rem;
	letter-spacing: 0;
    transform: translateY(-50%);
}
.lec-landing-tpartner .content { 
	flex: 0 0 100%;
	width: 100%; 
}
.lec-landing-tpartner .content ul { 
	display: flex; 
	justify-content: space-between;
	align-items: center;
	margin: 6rem 0 0;
}
.lec-landing-tpartner .content li { 
	padding: 0 0 6rem 2rem;
	width: 33.33333%;
	line-height: 1.5;
	font-size: clamp(1.5rem, 3vw, 2.1rem);
	border-left: 0.1rem solid var(--ged-color-gray2); 
}
.lec-landing-tpartner .content li h3 { 
	flex-direction: column;
	align-items: flex-start;
	font-family: 'GMarketSans';
	font-size: clamp(1.6rem, 2.5vw, 2.6rem); 
	font-weight: 700;
	color: var(--ged-color-gray8); 
}
.lec-landing-tpartner .content li h3 small { 
	display: block;
	margin: 0;
	font-size: 2em;
	font-weight: 900;
}
.lec-landing-tpartner .content li:nth-child(1) h3 small { 
	color: #F01E11; 
}
.lec-landing-tpartner .content li:nth-child(2) h3 small { 
	color: #EA410C; 
}
.lec-landing-tpartner .content li:nth-child(3) h3 small { 
	color: #ff6114; 
}



/* ------------------------------------------------------

	@tbm tablet + mobile (max-width:1023px)

------------------------------------------------------ */
@media all and (max-width:1023px) { 

	.lecture_landing { 
		margin: 0 0 -6rem;
		min-width: auto; 
		background-position: center 150rem;
	}

	/* -------- common -------- */
	.lecture_landing .container { 
		flex-direction: column; 
	}
	.lecture_landing .title-arrow::after { 
		display: none; 
	}
	.landing-free-title { 
		font-weight: 700; 
	}
	.landing-free-title > div span { 
		top: -0.1rem;
		margin: 0 0.6rem; 
	}
	.landing-free-title em { 
		margin: 0 0.4rem 0 0.8rem; 
	}
	.landing-free-title p { 
		margin: 0.8rem 0 0;
		height: 4rem; 
		border-radius: 8px;
	}
	.landing-free-title p span { 
		margin: 0 0 0 0.4rem; 
	}


	/* -------- intro -------- */
	.lec-landing-intro-img { 
		height: 20rem; 
		border-radius: 0 0 0 16rem;
	}
	.lec-landing-intro-img::after { 
		height: 10rem; 
		border-radius: 16rem 0 0 0;
	}
	.lec-landing-intro .container { 
		padding: 16rem 0 0;
		min-height: auto;
	}
	.lec-landing-intro h1 { 
		margin: 3% 0 0; 
	}
	.lec-landing-intro .landing-free-title { 
		margin: 2rem 0 0; 
	}


	/* -------- qna -------- */
	.lec-landing-qna .container { 
		padding: 4.8rem 0 0; 
	}
	.lec-landing-qna .content { 
		flex-direction: column;
		flex: 0 0 100%;
		width: 100%;
		gap: 2.4rem;
	}
	.lec-landing-qna .landing-qna { 
		gap: 2.4rem;
		width: 100%; 
	}
	.lec-landing-qna .landing-qna li { 
		padding: 2.8rem 2rem 2.4rem;
		border-radius: 1.6rem; 
	}
	.lec-landing-qna .landing-qna:first-of-type { 
		margin: 2.4rem 0 0; 
	}
	.lec-landing-qna .landing-qna h3::before { 
		top: -4rem; right: 0;
		width: 3.6rem; height: 3.6rem; 
	}


	/* -------- resume -------- */
	.lec-landing-resume .container { 
		padding: 4.8rem 0; 
	}
	.lec-landing-resume .content { 
		margin: 1.6rem 0 0; 
	}
	.lec-landing-resume .resume-wrap { 
		padding: 3rem 2rem;
		height: auto;
		border-radius: 1.6rem; 
	}
	.lec-landing-resume .resume-con img { 
		width: 9rem; height: 11.3rem; 
	}
	.lec-landing-resume .resume-table { 
		/* flex-direction: column; */
		width: calc(100% - 10.6rem);
	}
	.lec-landing-resume .resume-table > li { 
		white-space: nowrap; 
	}
	.lec-landing-resume .resume-table > li.__half { 
		flex-basis: 100%;
		width: 100%;
	}
	.lec-landing-resume .resume-table > li span { 
		margin: 0 1rem 0 0;
		width: 7rem; height: 3rem; 
		letter-spacing: -0.1em;
	}
	.lec-landing-resume .resume-con > p { 
		line-height: 3rem; 
	}

	/* ÀÌ·Â¼­ ÀÚ°ÝÁõ */
	.lec-landing-resume .resume-license { 
		position: static;
		padding: 0;
		width: 100%; 
		box-shadow: none;
		backdrop-filter: none;
	}
	.lec-landing-resume .resume-license::after { 
		display: none; 
	}
	.lec-landing-resume .resume-license ul { 
		flex-direction: column;
	}
	.lec-landing-resume .resume-license li { 
		display: flex;
		align-items: center;
		line-height: 4rem;
	}
	.lec-landing-resume .resume-license li:not(:first-child) { 
		border-left: 0; 
	}
	.lec-landing-resume .resume-license span { 
		margin: 0 1.2rem 0 0;
		width: 8rem; height: 4rem;
		line-height: 4rem;
	}


	/* -------- info -------- */
	.lec-landing-info::before { 
		width: 24rem; height: 24rem; 
		transform: rotate(45deg) translate(-85%, 95%);
		display: none;
	}
	.lec-landing-info::after { 
		width: 9rem; height: 9rem;
		transform: rotate(45deg) translate(-160%, -340%);
		display: none;
	}
	.lec-landing-info .container > div:first-of-type { 
		flex-basis: 100%;
		padding: 4.8rem 0 0; 
		width: 100%;
	}
	.lec-landing-info .container > div:first-of-type > .title a { 
		padding: 0.4rem 1.2rem 0;
		width: auto; height: 3.6rem; 
	border-radius: 0.4rem; 
	}
	.lec-landing-info .container > div:first-of-type p { 
		margin: 2.4rem 0; 
		line-height: 1.4;
	}
	.lec-landing-info .container > div:first-of-type ul { 
		padding: 1.6rem 2.4rem 1.8rem; 
	}

	/* °­ÀÇÁ¤º¸ */
	.lec-landing-info .container > div:last-of-type { 
		flex-basis: 100%;
		width: 100%;
		padding: 4.8rem 0; 
		background-image: url('/images/sub/lecture/bg_landing_info_class_m.png');
		background-position: right top;
	}
	.lec-landing-info dl { 
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		margin: 2.4rem 0 0;
		line-height: 2;
	}
	.lec-landing-info dl dt { 
		width: 6.4rem;
	}
	.lec-landing-info dl dt:not(first-of-type) { 
		margin: 0; 
	}
	.lec-landing-info dl dd { 
		margin: 0; 
		width: calc(100% - 6.4rem);
	}
	.lec-landing-info dl dt:first-child + dd { 
		margin-top: 0 !important; 
	}


	/* -------- curriculum -------- */
	.lec-landing-curriculum .container { 
		padding: 4.8rem 0; 
	}
	.lec-landing-curriculum .title { 
		padding: 0; 
	}
	.lec-landing-curriculum .content { 
		flex: 0 0 100%;
		width: 100%;
	}
	.lec-landing-curriculum .lec-chapter { 
		margin: 1.6rem 0 0; 
	}
	.lec-landing-curriculum .lec-chapter li { 
		padding: 0;
		height: auto;
		background: transparent;
	}
	.lec-landing-curriculum .lec-chapter li span { 
		flex: 0 0 3.6rem;
		margin: 0 1rem 0 0;
		width: 3.6rem; height: 3.6rem;
	}
	.lec-landing-curriculum #moreChptr { 
		line-height: 4.8rem; 
		font-size: 1.4rem;
		border-radius: 8px;
	}


	/* -------- sample -------- */
	.lec-landing-sample { 
		min-height: 30rem;
		background-size: contain; 
	}
	.lec-landing-sample .container { 
		padding: 4.8rem 0 0; 
	}
	.lec-landing-sample .content { 
		flex: 0 0 100%;
		width: 100%;
	}
	.lec-landing-sample .content p { 
		margin: 1.2rem 0 2.4rem; 
	}
	.lec-landing-sample .content video { 
		width: 100%; height: auto;
		max-wdith: 100%; 
	}
	.lec-landing-sample .landing-free-title { 
		margin: 3rem 0 0; 
	}


	/* -------- review -------- */
	.lec-landing-review .container { 
		padding: 6rem 0 4.8rem; 
	}
	.lec-landing-review .title a { 
		display: block;
		margin: 1.2rem 0 0;
	}
	.lec-landing-review .content { 
		flex-direction: column;
		gap: 4rem;
	}
	.lec-landing-review .content > div:first-of-type { 
		flex: 0 0 100%;
		width: 100%;
	}
	.lec-landing-review .tb-pager { 
		position: relative;
		margin: -4rem auto 0; 
		z-index: 1;
	}
	.lec-landing-review .tb-pager .btn-pager { 
		margin: 0 0.4rem !important;
	}
	.lec-landing-review .tb-pager span { 
		width: 3.6rem; height: 3.6rem; 
	}
	.lec-landing-review .review-list { 
		flex-direction: column;
		margin: 2.4rem 0 0; 
		gap: 1rem;
	}
	.lec-landing-review .review-list li { 
		flex: 0 0 100%;
		padding: 2.4rem 2rem;
		width: 100%;
	}
	.lec-landing-review .review-bd { 
		height: 12rem; 
	}
	.lec-landing-review .review-bd2 a { 
		flex: 0 0 100%;
		width: 100%;
	}

	/* ÀÚ°ÝÁõ ¹ß±ÞÇöÈ² */
	.lec-landing-review .lec-license-state { 
		flex: 0 0 100%;
		padding: 3rem 2rem 2.4rem;
		width: 100%; height: auto;
	}


	/* -------- reason -------- */
	.lec-landing-reason .container { 
		padding: 4.8rem 0; 
	}
	.lec-landing-reason .title p { 
		position: static; 
		margin: 1.6rem 0 2.4rem;
	}
	.lec-landing-reason .content { 
		flex: 0 0 100%;
		width: 100%;
	}
	.lec-landing-reason .chart-container { 
		gap: 0.8rem; 
	}
	.lec-landing-reason .progress-track { 
		height: 4.8rem; 
	}


	/* -------- strenth -------- */
	.lec-landing-strength .container { 
		padding: 4.8rem 0 6rem; 
	}
	.lec-landing-strength .title p { 
		position: static; 
		margin: 1.6rem 0 2.4rem;
	}
	.lec-landing-strength ul { 
		margin: 0; 
		gap: 1rem;
	}
	.lec-landing-strength li { 
		/* flex: 0 0 calc((100% - 1rem)/2);
		width: calc((100% - 1rem)/2); */
		flex: 0 0 100%;
		width: 100%;
	}
	.lec-landing-strength li figure { 
		width: 100%; 
	}
	/* .lec-landing-strength li figure figcaption { 
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 1.6rem 0.8rem;
		height: 21rem;
		line-height: 1.4;
	} */
	.lec-landing-strength li figure figcaption { 
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding-top: 2rem;
		padding-bottom: 2rem;
		line-height: 1.4;
	}


	/* -------- CTA -------- */
	.lec-landing-cta .container { 
		flex-direction: column; 
		flex-wrap: nowrap;
		position: relative;
		padding: 1.2rem 0;
		height: auto;
		min-height: 12rem;
	}
	.lec-landing-cta h3 { 
		align-self: flex-start;
		text-align: left;
	}
	.lec-landing-cta h3 small { 
		display: block; 
		margin: 0 4px -0.6rem 0;
	}

	/* Å¸ÀÌ¸Ó */
	.timer-container { 
		gap: 0.6rem; 
	}
	.unit-group { 
		gap: 0.2rem; 
	}
	.digit-card { 
		width: 3rem; height: 4.5rem; 
		font-size: 2rem;
		border-radius: 4px;
	}
	.unit-label { 
		margin: 0; 
	}

	/* ¼ö°­½ÅÃ» */
	.lec-landing-cta a { 
		position: absolute; top: 1.2rem; right: 0;
		padding: 0 0 0 3.6rem;
		width: 12rem; height: 3.6rem;
		line-height: 4rem;
		background: linear-gradient(90deg,rgba(145, 160, 242, 1) 30%, rgba(55, 68, 140, 1) 30%);
	}
	.lec-landing-cta a::after { 
		left: 22%; top: -0.4rem;
		width: 3.6rem; height: 3.8rem; 
	}


	/* -------- º¸Çè -------- */
	.lec-landing-insurance { 
		background-position: center 60rem;
		background-size: contain; 
	}
	.lec-landing-insurance .container { 
		padding: 0 0 4.8rem; 
	}
	.lec-landing-insurance .container.__box1 { 
		padding: 4.8rem 0; 
	}
	.lec-landing-insurance .__box1 .content { 
		justify-items: inherit;
		flex: 0 0 100%;
		margin: 1.6rem 0 0;
		width: 100%; 
	}
	.lec-landing-insurance .__box1 .insurance-box { 
		flex-direction: column;
		gap: 0.4rem
	}
	.insurance-box .__inner { 
		width: 100%;
		padding: 3rem 2.4rem 2.4rem 2.4rem;
		border-radius: 0.8rem;
	}
	.insurance-box .__inner ul { 
		line-height: 1.8; 
	}
	.lec-landing-insurance .container.__box1 > p { 
		margin: 0; 
	}
	.insurance-box .arrow-icon { 
		font-size: 2rem;
		transform: rotate(90deg); 
	}
	.lec-landing-insurance .container.__box2 { 
		margin-bottom: 4.8rem;
		padding-top: 8rem;
	}
	.lec-landing-insurance .container .title p { 
		position: static; 
		margin: 2rem 0 2.4rem;
		-ms-word-break: keep-all;
		word-break: keep-all;
		white-space: normal;
	}
	.lec-landing-insurance .container .title p br { 
		display: none; 
	}
	.lec-landing-insurance .container.__box2 .content, 
	.lec-landing-insurance .container.__box3 .content { 
		flex: 0 0 100%;
		width: 100%;
	}
	.lec-landing-tpartner .container { 
		padding: 4.8rem 0; 
	}
	.lec-landing-tpartner .title a { 
		position: static;
		margin: 0.8rem 0 0;
		width: 100%; height: 4.5rem;
		transform: none;
	}
	.lec-landing-tpartner .content ul { 
		flex-direction: column;
		gap: 1rem;
		margin: 2.4rem 0 0;
	}
	.lec-landing-tpartner .content li { 
		padding: 2rem;
		width: 100%; 
		background: var(--ged-color-gray0);
		border: 0;
		border-radius: 0.8rem;
	}
	.lec-landing-tpartner .content li h3 {
		flex-direction: row;
		align-items: center;
		margin: 0;
	}
	.lec-landing-tpartner .content li h3 small { 
		margin: 0 0.8rem 0 0;
		font-size: 1em; 
	}

}



/* ------------------------------------------------------

	@m mobile (max-width:767px)

------------------------------------------------------ */
@media all and (max-width:767px) { 
	 
}
