@charset "utf-8";

/* 리뉴얼 기념이벤트 */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css");
@font-face {
    font-family: 'GmarketSans';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.ttf') format("truetype");
    font-display: swap;
} 
@font-face {
    font-family: 'GmarketSans';
    font-weight: 500;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.ttf') format("truetype");
    font-display: swap;
} 
@font-face {
    font-family: 'GmarketSans';
    font-weight: 700;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.ttf') format("truetype");
    font-display: swap;
}


/* .finish                             {background: url(/assets/site/LET/img/content/bg_finish.png) no-repeat;} */
.event_box							{ margin-top:2em; }
.event_titbox                   { text-align:center; font-family:'GmarketSans'; background: url(/assets/site/LET/img/content/bg_eventtit.jpg) no-repeat center; color: #fff; }
.event_titbox .event_tit                      { background: url(/assets/site/LET/img/content/bg_gift.png) no-repeat center; }
.event_titbox .event_tit .titbox              { padding:8em 0 4em; }
.event_titbox .event_tit .titbox h4           { font-size:4em; font-weight: 700; color: #7ffca8; }
.event_titbox .event_tit .titbox span         { display:block; font-size: 2em; color:#fff; }
.event_titbox .event_tit .textbox             { padding:0 0 5rem; color: #fff; } 
.event_titbox .event_tit .textbox span        { display:block; font-size:2em; font-weight:700; letter-spacing:1px;} 
.event_titbox .event_tit .textbox p           { margin-top:1em; font-size:1.4em; line-height:1.45; } 

.even_li                    			{ padding-bottom:5em; font-family:'GmarketSans'; background: url(/assets/site/LET/img/content/bg_grid.png) repeat top #ddf3ff; }
.even_con                   			{ max-width:1000px; margin: 0 auto; }
.even_con .event                       { background:url(/assets/site/LET/img/content/bg_people.png) no-repeat 50% 40%; }
.even_con .update_bg                       { background:url(/assets/site/LET/img/content/bg_security.png) no-repeat 50% 6%; }
.even_con .event .event_tit           { text-align:center; }
.even_con .event .event_tit span      { display:inline-block; margin:4em 0 1.5em; padding:0.7em 1.8em 0.6em;font-size:1.4em; background-color:#572cce; color:#fff; border-radius:2em; }
.even_con .event .event_tit .blue     { margin-top:6em; background-color:#123ddb; }  
.even_con .event .event_tit h5        { font-size:3.8em; }
.even_con .event .event_tit h5 strong { font-weight:700; color:#723ef5; }
.even_con .event .event_tit h5 .tit_blue { color:#2675ff; }
.even_con .event .event_tit p         { margin-top:0.2em; font-size:1.6em; }
.even_con .event .event_tit .resposive_img img       { margin-top:4em;}
.even_con .event .event_tit .sub_tit      { margin-top:0; font-size:2.2em; }

/* .even_con .finish           {position:relative;}
.even_con .finish::before    { position:absolute; top:0; left:-10%; width:120%; height:100%; background:rgba(0,0,0,.5); border-radius:30px; content:""; } 
.even_con .finish::after      { content:"종료"; background:url(/assets/site/LET/img/content/bg_finish.png) no-repeat;  position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); padding:.3em 1em; font-size:1.8rem; color:#fff; background:#572cce; border-radius:10px} */

.event .even_info          { margin-top:1em; padding:2.6em 2em; font-family:'Pretendard'; background-color:#fff; border-top: 4px solid #111; }
.event .even_info .info_list       { display:flex; justify-content:space-between; width:100%; margin-top:1em; font-size:1.35em;}
.event .even_info .info_list span  { display:block; width:14%; padding-top:0.8em; font-weight:500; color:#723ef5; text-align:center; border-top: 1px solid #723ef5; }
.event .even_info .info_list .text_blue { color:#2675ff; border-top: 1px solid #2675ff; }
.event .even_info .info_list .strong_blue { color:#2675ff; }
.event .even_info .info_list p     			{ width:84%; padding:0.8em; line-height:1.4; border-top:1px solid #969696; }
.event .even_info .info_list ul     		{ width:84%; padding:0.8em; line-height:1.4; border-top:1px solid #969696; }
.event .even_info .info_list li     		{ position:relative; margin-top: 0.1em; padding-left:0.4em; }
.event .even_info .info_list li::before     { position: absolute; width:4px; height:1px; left:0; top:0.6em; content:""; background-color:#111;}
.event .even_info .info_list .step > li:nth-child(1) { padding-left:0;}
.event .even_info .info_list .step > li:nth-child(1):before { display:none;}

.event .even_notice { margin-top:1em; padding:1.3em 2em; font-size:1.2em; font-family:'Pretendard'; background-color:#fff; border-top: 2px solid #ea3636; } 
.event .even_notice li { position:relative; margin-top:0.2em; padding-left:0.4em; } 
.event .even_notice li:nth-child(1) { padding-left:0; } 
.event .even_notice li:nth-child(1)::before { display:none; } 
.event .even_notice li::before { position: absolute; width:4px; height:1px; left:0; top:0.6em; content:""; background-color:#111; }
.event .even_notice b {color:#ea3636;}

@media all and (max-width:1200px){
	.event_titbox .event_tit                      { background-size:cover;}
	.even_con .event 							  { background-size:contain; background-position:50% 42%; }
	.even_con .update_bg 					      { background-size:contain; background-position:50% 13%; }

}
@media all and (max-width:1000px){
	.event .even_info                     { width:90%; margin:2em auto 0; }
	.event .even_notice					 { width:90%; margin:2em auto 0; }
}


@media all and (max-width:968px){
	.event_titbox .event_tit .titbox 			{ padding:6em 0 3em;}
	.event_titbox .event_tit .titbox h4         { font-size:3.8em; }
	.event_titbox .event_tit .textbox 			{ padding-bottom:4rem; }

}
@media all and (max-width:568px){
	.event_titbox .event_tit .titbox 			{ width:90%; margin:0 auto; padding:3.8em 0 2.3em; }
	.event_titbox .event_tit .titbox h4         { margin-top:0.1em; font-size:2.8em; }
	.event_titbox .event_tit .titbox span 		{ font-size:1.6em; }
	.event_titbox .event_tit .textbox 			{ width:90%; margin:0 auto; padding-bottom:3.3em; }
	.event_titbox .event_tit .textbox span 		{ font-size:1.55em; }
	.event_titbox .event_tit .textbox p 		{ margin-top:0.5em; font-size:1.12em; }
	
	.even_con .event .event_tit .resposive_img       	 { width:55%; margin:0 auto; }
	.even_con .event .event_tit .resposive_img img       { max-width:100%; height:auto; margin-top:2.3em;}
	.even_con .event .event_tit .sub_tit      			 { margin-top:0; font-size:1.75em; }

	.even_con .event 							{ background-position: 50% 29%}
	.even_con .update_bg 					      { background-position:50% 20%; }
	.even_con .event .event_tit span 			{ margin:3em 0 0.8em; padding:0.6em 1.6em 0.5em; font-size:1.15em; }
	.even_con .event .event_tit .blue     		{ margin:3em 0 0.8em; }  
	.even_con .event .event_tit h5 				{ width:90%; margin:0 auto; font-size:2.7em; }
	.even_con .event .event_tit p 				{ width:90%; margin:0.2em auto 0; font-size:1.4em;}
	.even_con .event .event_tit img       		{ margin-top:3.5em }
	
	.event .even_info									{ margin:1em auto 0; padding: 2em 1.6em; border-top:3px solid #111; }
	
	.event .even_info .info_list span					{ width:16%; }
	.event .even_info .info_list p 						{ width:82%; }
	.event .even_info .info_list ul 					{ width:82%; }
}
@media all and (max-width:468px){
	

	.even_con .event 							  { background:none; }
	.even_con .event .event_tit .blue 			{ margin-top:3em;}
	.event_titbox .event_tit .titbox 			{ padding:3em 0 2em;}
	.event_titbox .event_tit .titbox h4         { font-size:2.45em; }
	.event_titbox .event_tit .titbox span 		{ font-size:1.3em; }
	.event_titbox .event_tit .textbox 			{ padding-bottom:2.7em; }
	.event_titbox .event_tit .textbox span 		{ font-size:1.2em; }
	.event_titbox .event_tit .textbox p 		{ font-size:1em; }
	.even_con .event .event_tit .resposive_img img { margin-top:2em; }

	.even_con .event .event_tit .sub_tit      			 { margin-top:0; font-size:1.55em; }
	.even_con .event .event_tit span 			{ padding:0.6em 1.4em 0.5em; font-size:1.05em; }
	.even_con .event .event_tit h5 				{ font-size:2.35em; }
	.even_con .event .event_tit p 				{ font-size:1.3em;}

	.event .even_info .info_list 						{ margin-top:0.5em; font-size:1.1em; }
	.event .even_info .info_list 						{ flex-direction:column;}
	.event .even_info .info_list span 					{ width: 100%; padding: 0.8em 0; background-color: #f6f6f6; color: #723ef5; }
	.event .even_info .info_list p 						{ width:100%; border-top:none;}
	.event .even_info .info_list ul 						{ width:100%; border-top:none;}

	.event .even_notice					 { font-size:1.1em; }
}
@media all and (max-width:400px){
	.event_titbox .event_tit .titbox 			{ padding:2.8em 0 1.6em; }
	.event_titbox .event_tit .titbox h4         { margin-top:0; font-size:2.3em; }
	.event_titbox .event_tit .titbox span 		{ font-size:1.1em; }

	.event_titbox .event_tit .textbox 			{ padding-bottom:2.5em;}
	.even_con .event .event_tit .resposive_img img { margin-top:1.5em; }
	
	.even_con .event .event_tit h5 			{ font-size:2.25em; }
	.even_con .event .event_tit p 			{ font-size:1.15em; }
	.even_con .event .event_tit .sub_tit 	{ font-size:1.35em;}

	.event .even_info				{ margin:0.5em auto 0; padding:1.2em; }
	.event .even_info .info_list 						{ font-size:1.06em;}
	.event .even_info .info_list span				    { padding:0.5em 0; }
	.event .even_info .info_list ul						{ padding:0.6em; }
	.event .even_info .info_list p						{ padding:0.6em; }
	.event .even_info .info_list li 					{ margin-top: 0;}
}
@media all and (max-width:375px){
	
	
}

/* 취·창업페스티벌 */
@font-face {
	font-family: 'yg-jalnan';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
	font-weight: normal;
	font-style: normal;
  }
  @font-face {
	font-family: 'SCoreDream';
	font-weight: 500; 
	font-style: normal; 
	src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream5.woff2) format('woff2'),
		 url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream5.woff) format('woff');
	font-display: swap;
  }

.festival_inner                                     { max-width:1100px; margin:0 auto;}
.festit_box                         { width:100%; padding:3rem; background: url(/assets/site/LET/img/content/img_festivalbg.jpg) no-repeat; border-radius:12px; }
.festit_box strong          { color:#ffe200;}
.festit_box .festit_s                 { display: block; font-size: 3em; line-height:1.3; letter-spacing:0.03em; font-family:'yg-jalnan'; color:white;}
.festit_box .festit                 { display: block; font-size: 3.4em; line-height:1.3; letter-spacing:0.03em; font-family:'yg-jalnan'; color:white;}
.festit_box .fesdate                { margin-top:0.5em; font-family:'SCoreDream'; font-size:1.6em; font-weight:500; color: #FFFFFF; }

.fescon                             { width:100%; margin-top:3em; }
.fescon_li                          { display:flex;}
.fescon_li:nth-child(n+2)           { margin-top:2.8em; }
.fescon_li .con_tit                 { width:10%; padding-top:0.8em; font-size:1.2em; font-weight:700; text-align:center; color:#ff7c34; border-top: 1px solid #ff7c34; }
.fescon_li .con_text                { width:85%; margin-left:5%; padding-top:1em; border-top: 1px solid #626262; }
.fescon_li .con_text .info          { font-size:1.2em; font-weight:300; }
.fescon_li .con_text .info strong   { font-weight:500; }
.fescon_li .con_text .festxt           { margin-top:1.6em; font-size:1.2em; font-weight:300; }
.fescon_li .con_text .festxt strong    { font-weight:500; }


.fescon_li .con_text .host_logo      	   { display:flex;}
.fescon_li .con_text .host_logo .logo      { width:19%; }
.fescon_li .con_text .host_logo .logo:nth-child(2n)  { margin:0 2.5%;}
.fescon_li .con_text .host_logo .logo img  { vertical-align:middle;}

.mento_list_box                                { display:flex; margin-top:1.2em;}
.mento_list_box .mento_list                    { width:49%;}
.mento_list_box .mento_list:last-child         { margin-left:2%; }
.mento_list_box .mento_list .box_tit             { display:block; padding:0.6em; font-size:1.2em; text-align:center; color:#fff; background-color:#a0a0a0; border-radius:6px 6px 0 0;}
.mento_list_box .mento_list .box_txt              { padding:1.2em; background-color:#fff;  border-radius:0 0 6px 6px;} 
.mento_list_box .mento_list .box_txt p            { margin-bottom:0.6em; font-size:1.2em; font-weight:500;} 
.mento_list_box .mento_list .box_txt ul           { display:flex;} 
.mento_list_box .mento_list .box_txt .instructor  { width:20%;} 
.mento_list_box .mento_list .box_txt .profile     { width:74%; margin-left:5%; font-size:1em; font-weight:300;} 

.booth_list                         { width:100%;}
.booth_list .box_tit                { display:block; margin-top:1.2em;  padding:0.6em; font-size:1.2em; text-align:center; color:#fff; background-color:#a0a0a0; border-radius:6px 6px 0 0;}
.booth_list .box_txt              { padding:1.2em; background-color:#fff;  border-radius:0 0 6px 6px;}
.booth_list .box_txt ul                    { display:flex;}
.booth_list .box_txt ul:nth-child(n+2)     { margin-top:0.8em;}
.booth_list .box_txt .com_logo_box             			 { display:flex; flex-wrap:wrap; } 
.booth_list .box_txt .com_logo_box .com_logo             			{ width:18.7%; text-align:center;} 
.booth_list .box_txt .com_logo_box .com_logo:nth-child(5n+1)         { margin-right:1.6%;}
.booth_list .box_txt .com_logo_box .com_logo:nth-child(5n+5)         { margin-left:1.6%;}
.booth_list .box_txt .com_logo_box .com_logo:nth-child(5n+3)         { margin:0 1.6%;}


.prize_list_box									 { display:flex; margin-top:0.8em; }
.prize_list_box .prize_list						 { width:32%; }
.prize_list_box .prize_list:nth-child(n+2)		 { margin-left:2%; }
.prize_list_box .prize_list .box_txt			 { padding:1.2em; text-align:center; background-color:#fff;  border-radius:6px 6px 0 0 ;}  
.prize_list_box .prize_list .box_tit             { display:block; padding:0.6em; font-size:1.2em; text-align:center; color:#fff; background-color:#a0a0a0; border-radius:0 0 6px 6px;}



@media all and (max-width:1080px){
	.mento_list_box                                		{ flex-direction:column; }
	.mento_list_box .mento_list                    		{ width:100%;}
	.mento_list_box .mento_list:last-child         		{ margin:2% 0 0;}
	.mento_list_box .mento_list .box_txt .profile 		{ margin-left:0;}
}

@media all and (max-width:967px){
	.festit_box .festit_s                   { font-size: 2.8em; }
	.festit_box .festit                 	{ font-size: 3.2em;}
	.festit_box .fesdate                    { font-size:1.4em; }

	.fescon_li .con_tit                 	{ width:12%;}
	.fescon_li .con_text 					{ margin-left:3%;}

}
@media all and (max-width:767px){
	.festit_box                         { padding:2.6rem; text-align:center; }
	.fescon_li 							{ flex-direction:column;}
	.fescon_li .con_tit                 	{ width:100%; padding:0.8em 0; font-size:1.1em; border-bottom: 1px solid #ff7c34; }
	.fescon_li .con_text 					{ width:100%; margin-left:0; text-align: center; border-top:0;}
	.fescon_li .con_text .info 							{ font-size:1.1em;}
	.fescon_li .con_text .festxt 						{ font-size:1.1em;}
	.mento_list_box .mento_list .box_tit 				{ padding:0.6em; font-size:1.1em;}
	.mento_list_box .mento_list .box_txt p  			{ text-align:center;    font-size:1.1em; }
	.mento_list_box .mento_list .box_txt ul 			{ flex-direction:column; }
	.mento_list_box .mento_list .box_txt .instructor 	{ width:100%; margin:0 auto; }
	.mento_list_box .mento_list .box_txt .profile    	{ width:100%; margin:1em auto 0; }

	.booth_list .box_tit								{ padding:0.6em; font-size:1.1em;}

	.prize_list_box .prize_list .box_tit 				{ padding:0.6em; font-size:1.1em; }
}
@media all and (max-width:667px){
	
}
@media all and (max-width:567px){
	.festit_box                         	{ padding:2.2rem; }
	.festit_box .festit_s                   { font-size:2.5em; }
	.festit_box .festit                 	{ font-size:2.9em;}
	.festit_box .fesdate                    { margin-top:0.3em; font-size:1.3em; }

	.fescon_li .con_text .host_logo			{ flex-direction:column; }
	.fescon_li .con_text .host_logo .logo 	{ width:100%; margin:0.8em 0 0 0; text-align:center;}
	.fescon_li .con_text .host_logo .logo:nth-child(2n) {margin:0.8em 0 0 0;}

	.booth_list .box_txt .com_logo_box           { flex-wrap:wrap;}
	.booth_list .box_txt .com_logo_box .com_logo { width:49%;}
	.booth_list .box_txt .com_logo_box .com_logo:nth-child(5n+1)         { margin-right:0;}
	.booth_list .box_txt .com_logo_box .com_logo:nth-child(5n+5)         { margin-left:0;}
	.booth_list .box_txt .com_logo_box .com_logo:nth-child(5n+3)         { margin:0;}
	.booth_list .box_txt .com_logo_box .com_logo:nth-child(2n)         { margin-left:2%;}

	.prize_list_box									 { flex-direction:column; }
	.prize_list_box .prize_list 					 { width:100%;}
	.prize_list_box .prize_list .box_tit 			 { font-size:1em; }
	.prize_list_box .prize_list:nth-child(n+2)		 { margin:1em 0 0; }
}
@media all and (max-width:467px){
	.festit_box                         				{ padding:1.8rem; }
	.festit_box .festit_s                   			{ font-size:2.2em; }
	.festit_box .festit                 				{ font-size:2.5em;}
	.mento_list_box .mento_list .box_txt 				{ padding:1.2em 0.8em;}
	.mento_list_box .mento_list .box_txt .profile    	{ margin:0.6em auto 0; }
}
@media all and (max-width:400px){
	.festit_box .festit_s                   { font-size:2em; }
	.festit_box .festit                 	{ font-size:2.3em;}
	.festit_box .fesdate                    { font-size:1.15em; line-height:1.4;}

	.fescon_li .con_text .host_logo .logo 	{ width:50%; margin:0.6em auto 0;}
	.fescon_li .con_text .host_logo .logo:nth-child(2n) {margin:0.6em auto 0;}
}
/* 교육카테고리 */
span.cate01						{ color:#fff; background:#ff7c34; }
span.cate02						{ color:#fff; background:#eaeaea; }

/* 교육월간일정 달력 */
.schedule_top								{ position:relative; height:65px; padding:0 0 1.2em 0; font-family:'Spoqa Han Sans', sans-serif; text-align:center; }
.schedule_top .year							{ position:relative; clear:both; width:50%; margin:0 auto; text-align:center; color:#333; font-size:2em;}
.schedule_top .year strong					{ display:inline-block; line-height:100%; padding-top:.65em }
.schedule_top .year font					{ font-size:.65em; font-weight:300 }
.schedule_top .year>a						{ position:absolute; display:inline-block; top:.5em; width:40px; height:40px; border:1px solid rgba(0,0,0,0.1); border-radius:20px;  }
.schedule_top .year>a:before				{ position:absolute; left:13px; top:14px; width:13px; height:1px; background:#969696; content:''; }
.schedule_top .year>a:after					{ position:absolute; left:13px; bottom:14px; width:13px; height:1px; background:#969696; content:'';  }
.schedule_top .year>.prev					{ left:50px;  }
.schedule_top .year>.prev:before			{ transform:rotate(-45deg);  }
.schedule_top .year>.prev:after				{ transform:rotate(45deg);  }
.schedule_top .year>.year_prev					{ left:0;  }
.schedule_top .year>.year_prev:before			{ transform:rotate(-45deg);  }
.schedule_top .year>.year_prev:after			{ transform:rotate(45deg);  }
.schedule_top .year>.year_prev span:before		{ transform:rotate(45deg);  }
.schedule_top .year>.year_prev span:after		{ transform:rotate(-45deg);  }
.schedule_top .year>.year_prev span				{ visibility:inherit }
.schedule_top .year>.year_prev span:before		{ position:absolute; left:8px; top:23px; width:13px; height:1px; background:#969696; content:''; }
.schedule_top .year>.year_prev span:after		{ position:absolute; left:8px; bottom:23px; width:13px; height:1px; background:#969696; content:'';  }
.schedule_top .year>.next						{ right:50px;  }
.schedule_top .year>.next:before				{ transform:rotate(45deg);  }
.schedule_top .year>.next:after					{ transform:rotate(-45deg);  }
.schedule_top .year>.year_next					{ right:0;  }
.schedule_top .year>.year_next:before			{ transform:rotate(45deg);  }
.schedule_top .year>.year_next:after			{ transform:rotate(-45deg);  }
.schedule_top .year>.year_next span:before		{ transform:rotate(-45deg);  }
.schedule_top .year>.year_next span:after		{ transform:rotate(45deg);  }
.schedule_top .year>.year_next span				{ visibility:inherit }
.schedule_top .year>.year_next span:before		{display:none; position:absolute; left:18px; top:23px; width:13px; height:1px; background:#969696; content:''; }
.schedule_top .year>.year_next span:after		{display:none; position:absolute; left:18px; bottom:23px; width:13px; height:1px; background:#969696; content:'';  }


.schedule_top .month						{ display:inline-block; *display:inline; margin:.3em 0 }
.schedule_top .month li						{ display:inline-block; *display:inline; margin-left:.7em; font-size:1.25em; color:#333;}
.schedule_top .month li.on,
.schedule_top .month li:hover,
.schedule_top .month li:focus				{ color:#ff8522; font-weight:700 }
.cate_box							{ position:absolute; right:2px; top:55px; }
.cate_box li						{ float:left; margin:.2em .8em .2em 0; color:#333; font-size:1.07em; letter-spacing:-.075em; line-height:25px }
.cate_box li:last-child				{ margin-right:0}
.cate_box li span					{ display:inline-block; *display:inline; height:12px; width:12px; font-size:.92em; text-align:center; border-radius:50%;  }
.perf_calendar						{ clear:both; margin-top:1.5em; font-family:'Spoqa Han Sans', 'Noto Sans SC', sans-serif;}
.perf_calendar .sun					{ color:#b71919 !important}
.perf_calendar .sat					{ color:#2496de !important}
.perf_calendar>ul>li				{ float:left; width:14.342%; margin-right:-1px; }
.perf_calendar ul.weekdays li		{ padding:15px; font-size:1.14em; color:#565656; text-align:center; border-top:2px solid #565656; border-bottom:1px solid #ff7c34 }
.perf_calendar .days				{ zoom:1}
.perf_calendar .days:after			{ display:block; clear:both; content:""}
.perf_calendar .days>li				{ position:relative; height:170px; padding:5px 10px; border:1px solid #ebebeb; border-top:0; border-bottom-color:#999;  }
.perf_calendar .days>li:hover		{ background:#fffce7;}
.perf_calendar .date				{ position:absolute; bottom:10px; right:10px; font-size:1.1em; color:#565656; }
.perf_calendar .event li			{ margin:.4em 0}
.perf_calendar .event a				{ display:block; overflow:hidden; line-height:20px; font-size:.93em; color:#333; letter-spacing:-.075em; text-overflow:ellipsis; white-space:nowrap;}
.perf_calendar .event a span		{ display:inline-block; *display:inline; height:12px; width:12px; font-size:.92em; text-align:center; border-radius:50%; }
.perf_calendar .other-month			{ background:#f7f7f7; }
.perf_calendar .other-month .date,
.perf_calendar .other-month .event a{ opacity:.5}


/* 교육 검색 */

.education_search .form 												{ position:relative; background:#fff; border:1px solid #3e3e3e; margin-bottom:2.667em;  }
.education_search .form:before,
.education_search .form:after 											{ content:''; display:table; clear:both;}
.education_search .form>div 											{ float:left; width:33.3%; }
.education_search .form .input											{ padding:0 1.5em;}
.education_search .form input[type="checkbox"]							{ display:inline-block; width:16px; height:16px; margin-right:5px; margin-top:-3px; }
.education_search .form .input .input_text 								{ display:block; width:calc(100% - 4em); height:4.213em; padding:0; border:0; font-size:1.1em; color:#333; background-color:transparent;  line-height:4.213em }
.education_search .form .input .input_text:placeholder 					{ color:rgba(59,62,69,0.5); font-size:1.133em; font-weight:400; letter-spacing:-.075em   }
.education_search .form .input .input_text:-ms-input-placeholder 		{ color:#d1d1d2; font-size:0 }
.education_search .form .input .input_text:-ms-input-placeholder 		{ color:#d1d1d2; font-size:0 }

.education_search .form .btn_event 										{ display:block; position:relative; width:100%; height:4.6em; margin:0; padding:0 1.5em; text-align:left;  border:0; border-right:1px solid #e4e4e4; background:#fff}
.education_search .form .on .btn_event									{ background-color:#fff;}
.education_search .form .btn_event span.txt 							{ padding:0; font-size:1.133em; color:#000; font-family:'Spoqa Han Sans'; font-weight:300; }
.education_search .form .btn_event span.ico_se_arr						{ position:absolute; right:2.5em; top:50%; transform:translateY(-50%); font-size:.5em; color:#000 }
.education_search .form .btn_event em 									{ color:rgba(0,0,0,0.5); font-size:1.1em; font-style:normal}
.education_search .form .btn_search										{ position:absolute; right:-1px; top:0; width:3.632em; height:3.632em; margin:0; padding:0; border:0; font-size:1.3em; color:#fff; font-weight:700;
																		  background:#3e3e3e; cursor:pointer; line-height:3.632em; text-align:center}

.education_search .form .layer_toggle .layer 							{ display:none; position:absolute; top:70px; left:-1px; z-index:10; width:calc(100% + 2px); letter-spacing:-.05em; border:1px solid #c3c3c3;}
.education_search .form .layer_toggle .layer .btn_event.layer_close 	{ display:none; position:absolute; top:-70px; width:347px; height:70px; color:#333; font-weight:700;}
.education_search .form .layer_toggle .layer .btn_area 					{ padding:15px 0; display:table; margin:0 auto}
.education_search .form .layer_toggle .layer .btn_area li				{ float:left; display:inline-block }
.education_search .form .layer_toggle.on .layer 						{ display:block; background:#fff;}
.education_search .form .layer_toggle.on .layer .btn_event.layer_close 	{ display:block;}
.education_search .form .layer_toggle.on .layer .txt					{ font-size:1.1em; padding:15px; border-bottom:1px solid #c3c3c3}
.education_search .form .layer_toggle.on .layer .select_area			{ padding:15px; border-bottom:1px solid #c3c3c3; overflow:hidden}
.education_search .form .layer_toggle.on .layer .select_area ul li		{ float:left; width:25%; margin:.3em 0; font-size:1.05em}
.education_search .form li .btn											{ height:40px; line-height:40px; font-size:14px; padding:0 20px}
.education_search .form .education_cate									{ display:none; }

/* 교육 토탈 */
.education_total_area													{ position:relative ; }
.education_total_area .total											{ float:left;  color:rgba(0,0,0,.8); font-weight:300; font-family:'Spoqa Han Sans'; letter-spacing:-.07em; font-size:1em; color:rgba(0,0,0,.8); }
.education_total_area .total strong										{ display:inline-block; font-weight:bold; }
.education_total_area .after											{ float:right; }
.education_total_area .after>li											{ float:left; position:relative;  font-family:'Spoqa Han Sans'; letter-spacing:-.07em; font-size:1em; color:rgba(0,0,0,.8);}
.education_total_area .after>li+li										{ padding-left:.75em; margin-left:.75em }
.education_total_area .after>li+li:before								{ position:absolute; left:0; top:50%; width:1px; height:12px; background:#c7c7c7; content:''; transform:translateY(-50%); }
.education_total_area .after>li a										{ display:block; color:rgba(0,0,0,.8); }


/* 갤러리형 교육 리스트 */
.course_gallery 						{ clear:both; display:block; width:100%; padding-bottom:30px; box-sizing:border-box; text-align:left; border-bottom:none; overflow:hidden }
.course_gallery li 						{ position:relative; float:left; width:23.5%;  margin:20px 0 10px 2%;border:none;box-sizing:border-box; }
.course_gallery li:nth-child(4n+1)	 	{ margin:20px 0 10px 0%; }
.course_gallery .cimg				 	{ position:relative; width:100%; border:1px #dedede solid;box-sizing:border-box; transition:all ease 0.3s;}
.course_gallery .cimg .temporary		{ position:absolute; right:2%; top:2%; border-radius:1.5em; line-height:1; padding:.5em 1.5em; background:#c8c8c8; color:#222; font-size:.8em; z-index:2; }
.course_gallery .cimg a				 	{ display:block; position:relative; width:100%; height:0; overflow:hidden; padding-top:80.83% }
.course_gallery .cimg a img 			{ position:absolute; top:50%; left:0; width:100%; min-height:100%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.course_gallery .ccont 					{ position:relative; padding:20px; height:275px; text-align:left; border:1px #dedede solid; border-top:none; box-sizing:border-box; }
.course_gallery .ccont .clabel,
.course_gallery .ccont .ctitle,
.course_gallery .ccont .ctext,
.course_gallery .ccont .num				{ display:block}
.course_gallery .ccont .label 			{ margin-left:0;  }
.course_gallery .ccont .num 			{ display:block; margin:0; font-size:1.1em; font-family: 'Spoqa Han Sans','Sans-serif'; color:rgba(0,0,0,.8); font-weight:300}
.course_gallery .ccont .cday 			{ width:100%; font-size:1.1em; color:rgba(0,0,0,.8);  box-sizing:border-box; text-align:left; white-space:normal; overflow:hidden; text-overflow:clip; 
											margin-top:7px; font-family: 'Spoqa Han Sans','Sans-serif'; font-weight:300}
.course_gallery .ccont .cday+.cday      { border-top:none; margin-top:0; padding-top:0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.course_gallery .ccont .cday span 		{ margin:0px; padding-left:0px; }
.course_gallery .ccont .ctitle a 		{ text-align:left; word-break:keep-all; display:block; line-height:1.2; height:2.333em; font-size:1.4em; color:#000; font-weight:500; margin-bottom:5px;
											display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden }
.course_gallery .cbtn 					{ position:absolute; width:100%; bottom:0; left:0; margin:auto 0; text-align:center; height:2.533em; line-height:2.533em; overflow:hidden; font-size:1em; font-weight:300; font-family: 'Spoqa Han Sans','Sans-serif'; }
.course_gallery .cbtn a					{ display:block; background:#f5f5f5; color:#000;   }
.course_gallery .ccont .more			{ display:block; margin:0; padding:10px 0 0 0; font-family: 'Spoqa Han Sans','Sans-serif'; font-size:1em;}
.course_gallery .ccont .more a			{ color:#999999 }
.course_gallery .cbtn a.online			{ color:#fff; background:#474747 }
.course_gallery .cbtn span[class^="ico_"]{ margin-right:5px; display:inline-block; vertical-align:middle; margin-top:-3px; }
.course_gallery .ccont .clabel			{ margin-top:1.333em; }
.course_gallery .label.small            { line-height:1.556em; border:1px solid #7f7f7f; font-size:.9em; font-family:'Spoqa Han Sans','Sans-serif'; color:#585858 }


/* 강의 상세보기 */
.course_title										{ position:static;font-family:"NanumSquare",sans-serif;font-weight:500;font-size:30px;color:#2e2e2e; line-height:40px;text-align:left; padding-bottom:10px;}
.course_infomation 									{ clear:both; width:100%; border-top:0 solid #333333; padding:0;overflow:hidden}
.course_infomation .info_img						{ width:40%; float:left; text-align:center}
.course_infomation .info_img img					{ width:100%; min-height:330px; border:1px solid #d1d1d1; margin-bottom:10px}
.course_infomation .info_text						{ float:right; width:55%;}
.course_infomation .type_inner						{ clear:both; width:100%; margin:0 auto; padding:0; overflow:hidden; border-top:1px #2e2e2e solid; border-bottom:1px #dedede dashed }
.course_infomation .type_inner li					{ float:none; margin:0; padding:0; overflow:hidden }
.course_infomation .type_inner li .tit				{ float:left; width:6.5em; margin:0 20px 0 0; background:rgba(0,0,0,0.02); font-size:16px; line-height:42px; text-align:center }
.course_infomation .type_inner li .txt				{ float:left; margin:0; padding:0 10px; font-size:15px; line-height:42px; }
.course_infomation .type_inner li .txt .label		{ margin:0; font-size:13px;  }
.course_infomation .info_text .info_btn				{ display:block; margin-top:15px }
.course_infomation .info_text .info_btn	a			{ width:49%; float:left }
.course_infomation .info_text .info_btn	a:nth-child(2)	{ float:right }
.course_infomation .info_text .info_btn	a:first-child:nth-last-child(1),
.course_infomation .info_text .info_btn	a:first-child:nth-last-child(1)~a{width:100%}
.course_infomation .info_text .down					{ display:inline-block; margin-top:2%; padding:.5em 2em; color:#222; border:1px solid #222; border-radius:1.5em; font-size:.9em; }
.course_foot										{ clear:both; display:block; width:100%; overflow:hidden }
.course_foot .cv_text								{ clear:both; display:block; width:100%; margin:0 auto 2em; padding:0; }
.course_foot .cv_text img                           { height:auto !important }
.info_btn.text_center								{ text-align:center }
.course_foot .cv_text.bg							{ padding:3%; background:rgba(0,0,0,0.02); }
.course_foot .place_box strong				{ font-weight:500; color:#ee7700;}
.course_foot .place_box li						{ position:relative; padding-left:.5em; margin:.2em 0;}
.course_foot .place_box li:before					{ position:absolute; left:0; top:.65em; width:3px; height:3px; background:#ffb061; border-radius:50%; content:"" }
.course_foot .place_box .type01					{ background:#fff}
.course_foot .place_box .date span						{ display:inline-block; *display:inline; margin:.2em; font-family: 'Spoqa Han Sans','Sans-serif'; letter-spacing:-.02em; }
.course_foot .place_box table .map						{ display:inline-block; *display:inline; font-weight:500;}
.course_foot .place_box table .map .arrow				{ position:relative; display:inline-block; *display:inline; width:20px; height:10px }
.course_foot .place_box table .map .arrow:before	{ position:absolute; right:0; width:80%; height:1px; bottom:.2em; background:#ee7700; content: ''; }
.course_foot .place_box table .map .arrow:after		{ position:absolute; right:3px; width:1px; height:7px; bottom:.2em; background:#ee7700; content:''; transform:rotate(-45deg);}


/* 교육장소 팝업  */
.map_pop									{ clear:both; width:560px; overflow:hidden; position:relative; margin:0 auto}
.map_pop>.b-close							{ position:relative; right:15px; top:67px; float:right; width:50px; height:50px; text-indent:-9999px; font-size:0; }
.map_pop>.b-close span						{ position:relative; display:block; width:50px; height:50px; overflow:hidden; }
.map_pop>.b-close span:before		 		{ position:absolute; left:50%; top:50%; width:1px; height:35px; margin-top:-17.5px; background-color:#fff; content:''; transform:rotate(45deg); transition:transform .2s ease;}
.map_pop>.b-close span:after 				{ position:absolute; left:50%; top:50%; width:1px; height:35px; margin-top:-17.5px; background-color:#fff; content:''; transform:rotate(-45deg); transition:transform .2s ease;}
.map_pop>.b-close:hover  span:before,
.map_pop>.b-close:focus  span:before,
.map_pop>.b-close:active  span:before		{ transform:rotate(225deg);}
.map_pop>.b-close:hover  span:after,
.map_pop>.b-close:focus  span:after,
.map_pop>.b-close:active  span:after 		{ transform:rotate(135deg);}

.map_pop_con								{ clear:both; width:100%; margin:0 auto; padding:0; background: url(/assets/site/LET/img/content/bg_group_pop.jpg) right bottom no-repeat #fff; overflow:hidden }
.map_pop_con h3								{ clear:both; width:100%; padding:4%; background:#ff8522; color:#FFFFFF; font-size:1.75em ;}
.map_pop_con h3 small						{ display:inline-block; margin-left:15px; font-size:0.7em; font-weight:300; }
.map_pop_con div							{ clear:both; width:100%; margin:0; padding:4% 3% }
.map_pop_con dl								{ clear:both; margin:1% auto; width:96%; padding:5px 0; overflow:hidden; font-size:1.15em }
.map_pop_con dl dt							{ float:left; width:140px; margin:0; padding:0 0 0 12px; position:relative; font-weight:500; color:rgba(0,0,0,0.54) }
.map_pop_con dl dt:before					{ position:absolute; left:0; top:11px; width:4px; height:4px; background:rgba(0,140,214,1); border-radius:100%; content:''}
.map_pop_con dl dd							{ float:left; width:auto;  }





@media all and (max-width:1367px){
	/* 강의 상세보기 */
	.course_title										{ font-size:29px; line-height:38px; }
}
@media all and (max-width:1267px){
	/* 교육 리스트 */
	.course_gallery li									{ width:24.25%; margin-left:1%; }
	.course_gallery .ccont								{ padding:20px 15px; }
	.course_gallery .ccont .ctitle a					{ font-size:1.35em }
	.course_gallery .ccont .cday						{ font-size:1.08em }
}
@media all and (max-width:1167px){
	/* 교육 검색 */
	.education_search .form .btn_event					{ height:4em; padding:0 1.5em 0 1em }
	.education_search .form .btn_event span.txt			{ font-size:1.1em }
	.education_search .form .input						{ padding:0 1em }
	.education_search .form .input .input_text			{ height:3.813em; line-height:3.813em; font-size:1.05em; }
	.education_search .form .btn_search					{ width:3.132em; height:3.132em; line-height:3.132em; top:-1px }
	.education_search .form .layer_toggle .layer		{ top:61px; }
	
	/* 교육 리스트 */
	.course_gallery li									{ width:32.666%; }
	.course_gallery li:nth-child(4n+1)	 				{ margin-left:1% }
	.course_gallery li:nth-child(3n+1)	 				{ margin-left:0 }
}
@media all and (max-width:1067px){
	/* 교육월간일정 달력 */
	.perf_calendar .days>li								{ height:150px; }
	



	/* 강의 상세보기 */
	.course_title										{ font-size:27px; line-height:36px; padding-bottom:10px;}
	.course_infomation .info_img						{ width:45%; }
	.course_infomation .info_img img					{ min-height:330px; }
	.course_infomation .info_text						{ width:50%;}
	.course_infomation .type_inner li .tit				{ font-size:15.5px; line-height:40px; }
	.course_infomation .type_inner li .txt				{ font-size:15px; line-height:40px; }
	.course_infomation .type_inner li .txt .label		{ font-size:13px;  }
	.course_infomation .info_text .info_btn				{ margin-top:15px }
	
	/* 교육담당자 */		
	.mem_info.minH .txt>.list							{ padding:1.25em; }

}
@media all and (max-width:967px){
	/* 교육월간일정 달력 */
	.schedule_top .year>a							{ top:.5em; width:35px; height:35px; }
	.schedule_top .year>a:before					{ left:12px; top:12.5px; width:10px; }
	.schedule_top .year>a:after						{ left:12px; bottom:12.5px; width:10px; }
	.schedule_top .year>.prev						{ left:50px;  }
	.schedule_top .year>.year_prev span:before		{ left:8px; top:19.5px; width:10px; }
	.schedule_top .year>.year_prev span:after		{ left:8px; bottom:19.5px; width:10px; }
	.schedule_top .year>.next						{ right:50px;  }
	.schedule_top .year>.year_next span:before		{ left:16px; top:19.5px; width:10px; }
	.schedule_top .year>.year_next span:after		{ left:16px; bottom:19.5px; width:10px; }
	.cate_box li									{ font-size:1.05em; }
	.cate_box li span								{ height:10px; width:10px;  }
	.perf_calendar .days>li							{ height:140px;}
	.perf_calendar .event a span					{ height:10px; width:10px; }



}
@media all and (max-width:867px){
	/* 교육 검색 */
	.education_search .form>div								{ float:none; position:relative; width:calc(100% - 7.4em);}
	.education_search .form .btn_search						{ width:6em; height:calc(100% + 2px); top:-1px; }
	.education_search .form .layer_toggle .layer 			{ top:59px; width:calc(100% - 4px) }
	.education_search .form .btn_event						{ border-bottom:1px solid #e4e4e4; border-right:none;  }
	
	
	
	
	
	/* 갤러리형 교육 리스트 */
	.course_gallery li 										{ width:49.5%; }
	.course_gallery li:nth-child(even)	 					{ margin-left:1% }
	.course_gallery li:nth-child(odd)	 					{ margin-left:0 }

	/* 강의 상세보기 */
	.course_title										{ font-size:25px; line-height:34px; padding-bottom:10px;}
	.course_infomation .info_img img			{ min-height:310px; }
	.course_infomation .type_inner li .tit		{ font-size:15px; line-height:36px; }
	.course_infomation .type_inner li .txt		{ font-size:14.5px; line-height:36px; }

}
@media all and (max-width:767px){
	
	/* 교육월간일정 달력 */
	.perf_calendar							{ border-top:2px solid #565656}
	.perf_calendar .weekdays,
	.perf_calendar .other-month				{ display:none; }
	.perf_calendar .days>li					{ height:auto !important; width:100%; padding:.6em; }
	.perf_calendar .date					{ position:relative; bottom:auto; right:auto; font-size:1em}
	.perf_calendar .event a					{ font-size:1em}

	/* 교육 검색 */
	.education_search .form .education_cate									{ display:block; }
	.education_search .form .btn_event										{ height:3.3em }
	.education_search .form .btn_event span.txt								{ font-size:1.05em }
	.education_search .form .layer_toggle .layer							{ top:49px; }
	.education_search .form .input .input_text								{ width:calc(100% - 0em); height:2.213em; line-height:2.213em; font-size:1.02em }
	.education_search .form .layer_toggle.on .layer .txt					{ font-size:1em; padding:10px; }
	.education_search .form .layer_toggle.on .layer .select_area			{ padding:10px; }
	.education_search .form .layer_toggle.on .layer .select_area ul li		{width:50%; font-size:0.9em }
	
	
	/* 교육 토탈 */
	.education_total_area													{ margin-top:2.667em }
	

	/* 강의 상세보기 */
	.course_infomation .info_img											{ width:100%; float: inherit; text-align:center}
	.course_infomation .info_img img										{ min-height: inherit; }
	.course_infomation .info_text											{ float:inherit; width:100%; margin-top:.5em}
	.course_title															{ font-size:24px; line-height:32px;}
	
	/* 교육담당자 */		
	.mem_info.minH .txt>.list												{ padding:1em; }

	/* 교육장소 팝업  */
	.map_pop									{ width:98%;}
	.map_pop_con h3								{ font-size:1.55em; }
	.map_pop>.b-close							{ top:64px; right:10px }
	.map_pop_con								{ background-size:80% auto}
	.map_pop_con dl								{ font-size:1.1em }
	.map_pop_con dl dt							{  width:120px; }
}
@media all and (max-width:667px) {
	.cate_box li									{ font-size:1em; }

	/* 교육월간일정 달력 */
	.schedule_top .year								{ width:70% }
	.schedule_top .year>a							{ top:.75em; width:30px; height:30px; }
	.schedule_top .year>a:before					{ left:10px; top:10px; width:10px; }
	.schedule_top .year>a:after						{ left:10px; bottom:10px; width:10px; }
	.schedule_top .year>.prev						{ left:40px;  }
	.schedule_top .year>.year_prev span:before		{ left:6px; top:17px; width:10px; }
	.schedule_top .year>.year_prev span:after		{ left:6px; bottom:17px; width:10px; }
	.schedule_top .year>.next						{ right:40px;  }
	.schedule_top .year>.year_next span:before		{ left:14px; top:17px; width:10px; }
	.schedule_top .year>.year_next span:after		{ left:14px; bottom:17px; width:10px; }



	/* 강의 상세보기 */
	.course_title										{ font-size:23px;}
	
	     
}
@media all and (max-width:567px){
	/* 교육 검색 */
	.education_search .form .btn_event						{ padding:0 10px; height:46px; }
	.education_search .form span.txt						{ line-height:46px; }
	.education_search .form .input							{ padding:7px 10px; }
	.education_search .form .input .input_text				{ font-size:1em }
	.education_search .form .layer_toggle .layer 			{ top:45px;}

	/* 갤러리형 교육 리스트 */
	.course_gallery .ccont .ctitle a						{ font-size:1.25em }
	.course_gallery .ccont span>font						{ display:none; }
	
	/* 강의 상세보기 */
	.course_title											{ font-size:22px; line-height:31px;}

	/* 교육장소 팝업  */
	.map_pop_con h3 small									{ display:none}
	.map_pop>.b-close										{ top:62px; right:5px }

	.map_pop_con dl											{ font-size:1em }
	.map_pop_con dl dt										{  width:100px; }
}
@media all and (max-width:500px){
	/* 갤러리형 교육 리스트 */
	.course_gallery li										{ width:100%; }
	.course_gallery li:nth-child(even)						{ margin-left:0; }
	.course_gallery .ccont									{ height:inherit; padding:20px 15px 4em 15px }

}
@media all and (max-width:467px) {
	/* 교육월간일정 달력 */
	.schedule_top .year								{ width:80% }
	.schedule_top .year strong						{ padding-top:0}
	.schedule_top .year>a							{ top:.25em }

	/* 교육 검색 */
	.education_search .form							{margin-bottom:1.25em}
	.education_search .form>div						{ width:calc(100% - 5em) }
	.education_search .form .btn_search				{ width:4em; }
	.education_search .form .layer_toggle .layer 	{width: calc(100% - 1px);}
	
	/* 교육 토탈 */
	.education_total_area .total					{ font-size:.95em }
	.education_total_area .after>li					{ font-size:.95em }
	.education_total_area .after>li font			{ display:none }
	
	

	/* 강의 상세보기 */
	.course_title										{ font-size:21px; line-height:30px;}
	.course_infomation .type_inner li .tit		{ margin:0 10px 0 0 }
    .course_infomation .info_text .down				{ font-size:.8em; }
    
	/* 교육장소 팝업  */
	.map_pop>.b-close							{ top:50px; right:0 }
	.map_pop_con h3								{ font-size:1.25em; }
}
@media all and (max-width:367px) {
	/* 교육월간일정 달력 */
	.schedule_top .year								{ width:100% }
	.schedule_top .year>.prev						{ left:35px;  }
	.schedule_top .year>.next						{ right:35px;  }

	/* 갤러리형 교육 리스트 */
	.course_gallery li 						{ width:100%;  margin:20px 0 10px 0; }
	.course_gallery li:nth-child(3n+1)	{ margin:20px 0 10px 0; }
	.course_gallery .ccont                  { height:inherit; }
	.course_gallery .ccont .ctext			{-webkit-line-clamp: 2; max-height:40px;}

	/* 강의 상세보기 */
	.course_title										{ font-size:20px; line-height:28px;}
	.course_infomation .type_inner li .tit		{ margin:0 5px 0 0 }
}






/* 교육신청  */
.mem_info											{ clear:both; width:100%; margin:0 auto; padding:0; overflow:hidden }
.mem_info .img										{ float:left; width:20%; margin:0; padding:0; background:rgba(0,0,0,0.05); overflow:hidden; border-radius:8px; font-size:0 }
.mem_info .txt										{ float:right; width:77%; margin:0; padding:2em; overflow:hidden; min-height:260px; border:1px solid rgba(0,0,0,0.05); border-radius:8px; background:rgba(0,0,0,0.01)}
.mem_info .txt .list								{ margin:0; padding:0; overflow:hidden }
.mem_info .txt .list>li								{ float:none; margin:0; padding:5px 0; overflow:hidden }
.mem_info .txt .list>li ul							{ clear:both; width:100%; margin:0; padding:0; overflow:hidden }
.mem_info .txt .list.left							{ float:left; width:49%;}
.mem_info .txt .list.right							{ float:right; width:49%; }
.mem_info .txt .list.left>li ul li:first-child		{ width:100px; }
.mem_info .txt .list.left>li ul li:nth-child(even)	{ color:rgba(33,33,33,.9); font-weight:400; width:-webkit-calc(100% - 100px); width:-moz-calc(100% - 100px); width:calc(100% - 100px);}
.mem_info .txt .list.right>li ul li:first-child		{ width:150px; }
.mem_info .txt .list.right>li ul li:nth-child(even)	{ color:rgba(33,33,33,.9); font-weight:400; width:-webkit-calc(100% - 150px); width:-moz-calc(100% - 150px); width:calc(100% - 150px);}
.mem_info .txt .list>li ul li						{ float:left; margin:0; padding:0; font-size:1.12em; color:rgba(33,33,33,.5); font-weight:500; position:relative  }
.mem_info .txt .list>li ul li:first-child			{ padding:0 0 0 15px; }
.mem_info .txt .list>li ul li:first-child:before	{ position:absolute; width:4px; height:4px; left:0; top:8px; border-radius:100%; border:2px solid #ff8522;  content:'';  }
.mem_info .txt .ex									{ padding-top:2em }
.cv_text .ex										{ display:block; clear:both; width:100%; font-size:14px;}
.cv_text .red										{ color:#FF0000 }


/* 신청서류 */
.cv_text .form										{ clear:both; width:100%; margin:0 auto; padding:0; overflow:hidden }
.cv_text .form ul									{ clear:both; width:100%; margin:0; padding:5px 0; overflow:hidden }
.cv_text .form ul li:first-child					{ float:left; width:40% }
.cv_text .form ul li								{ float:right; width:58%; margin:0; padding:0 0 10px 0; font-size:1.12em; color:rgba(33,33,33,.5); font-weight:500; }
.cv_text .form ul li a								{ display:inline-block; margin:0 0 0 2%; font-size:.95em !important ; padding:0 0 0 15px; font-weight:300; line-height:130%; background:none !important;
														 color:#262626; border:none !important; height:inherit; position: relative; line-height:40px;  }
.cv_text .form ul li a:first-child					{ margin-left:0 }
.cv_text .form ul li a:before						{ position:absolute; left:0; top:50%; width:9px; height:1px; border-radius:100%; background:#262626; content:'' }
.cv_text .form ul li a:hover						{ color:#ff8522 }
.cv_text .form ul li a:hover:before					{ background:#ff8522 }
.file_in											{ width:100%; clear:both;overflow:hidden;position:relative; }
.file_in>font										{ float:left;}
.file_in .file_input_textbox						{ width:80%;color:#000000 !important;}
.file_in .file_input_div							{ width:32%;height:45px;overflow:hidden;position:absolute;top:0;right:0px;border:none;cursor:pointer; letter-spacing:-0.7px;}
.file_in input[type='text']							{ padding:10px!important; border:1px solid rgba(0,0,0,0.1);}
.file_in .file_input_button							{ width:100%;height:100%;background-color:#e6e6e6;color:#2e2e2e;border:none;text-transform:uppercase;float:left;cursor:pointer; line-height:100%}
.file_in .file_input_hidden							{ position:absolute;right:0px;top:1px;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0;border-radius:5px;cursor:pointer;}


/* 교육담당자 */
.mem_info.minH .txt									{ min-height:inherit; width:100%; float:inherit;  border:none; border-radius:0; background:none; padding:0; }
.mem_info.minH .txt>.list							{ float:left; width:49.5%; padding:2em; border:1px solid rgba(0,0,0,0.05); border-radius:8px; background:rgba(0,0,0,0.01); margin-bottom:1em;}						
.mem_info.minH .txt>.list:nth-child(even)			{ float:right; }

@media all and (max-width:1440px) {
	.mem_info .txt										{ min-height:305px; }
}
@media all and (max-width:1167px) {
	.mem_info .img										{ width:22%;  }
	.mem_info .txt										{ width:75%; min-height:305px; }
}
@media all and (max-width:1067px) {
	.mem_info .img										{ width:24%; }
	.mem_info .txt										{ width:73%; padding:1.5em 2em }
	.mem_info .txt .list>li								{ padding:4px 0; }
	.mem_info .txt .list.left>li ul li:first-child		{ width:150px; }
	.mem_info .txt .list.left>li ul li:nth-child(even)	{ width:-webkit-calc(100% - 150px); width:-moz-calc(100% - 150px); width:calc(100% - 150px);}
	.mem_info .txt .list.left							{ float:none; width:100%;}
	.mem_info .txt .list.right							{ float:none; width:100%; }
	.mem_info .txt .ex									{ padding-top:1.5em }
	.mem_info.minH .txt>.list							{ margin-bottom:0; }
	.mem_info.minH .txt>.list+.list						{ margin-top:1em }
	.mem_info.minH .txt>.list:nth-child(even)			{ float:none; }
}
@media all and (max-width:967px) {
	.mem_info .img										{ width:26%; }
	.mem_info .txt										{ width:71%; padding:1.2em 2em; min-height:305px; }
	.mem_info .txt .list>li								{ padding:3px 0; }
	.mem_info .txt .list>li ul li						{ font-size:1.12em }
	.mem_info .txt .ex									{ padding-top:1.5em }
}
@media all and (max-width:867px) {
	.mem_info .img										{ width:27%; }
	.mem_info .txt										{ width:70%; padding:1.2em 2em; min-height:270px; }
	.mem_info .txt .list>li								{ padding:3px 0; }
	.mem_info .txt .list>li ul li						{ font-size:1.11em }
	.mem_info .txt .ex									{ padding-top:1.2em }

	.cv_text .form ul li:first-child					{ float:left; width:60% }
	.cv_text .form ul li								{ clear:both; float:inherit; width:100%; }
}
@media all and (max-width:767px) {
	.mem_info .img										{ width:27%; }
	.mem_info .txt										{ width:70%; padding:1.2em 2em; min-height:270px; }
	.mem_info .txt .list>li								{ padding:3px 0; }
	.mem_info .txt .list>li ul li						{ font-size:1em }
	.mem_info .txt .ex									{ padding-top:1em }
	.cv_text .form ul li a								{ font-size:0.85em !important }
	
	.mem_info.minH .txt>.list                           { padding:1.5em; }  
}
@media all and (max-width:567px) {
	.mem_info .img										{ display:none}
	.mem_info .txt										{ width:100%; padding:1em 1.2em; min-height:inherit; float:inherit }
	.mem_info .txt .list>li ul li						{ font-size:0.95em }
	.mem_info .txt .list.left>li ul li:first-child		{ width:125px; }
	.mem_info .txt .list.left>li ul li:nth-child(even)	{ width:-webkit-calc(100% - 125px); width:-moz-calc(100% - 125px); width:calc(100% - 125px);}
	.mem_info .txt .list.right>li ul li:first-child		{ width:125px; }
	.mem_info .txt .list.right>li ul li:nth-child(even)	{ width:-webkit-calc(100% - 125px); width:-moz-calc(100% - 125px); width:calc(100% - 125px);}

	.cv_text .form ul li:first-child					{ float:inherit; width:100% }
	.cv_text .form ul li								{ clear:both; float:inherit; width:100%; }

	.file_in .file_input_div							{ height:40px;}
	.file_in input[type='text']							{ padding:8px!important; border:1px solid rgba(0,0,0,0.1);}
	.file_in .file_input_button							{ width:100%;height:100%;background-color:#e6e6e6;color:#2e2e2e;border:none;text-transform:uppercase;float:left;cursor:pointer; line-height:100%}
	.file_in .file_input_hidden							{ position:absolute;right:0px;top:1px;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0;border-radius:5px;cursor:pointer;}

	.mem_info.minH .txt .list.left>li ul li:first-child		{ width:90px; }
	.mem_info.minH .txt .list.left>li ul li:nth-child(even)	{ width:-webkit-calc(100% - 90px); width:-moz-calc(100% - 90px); width:calc(100% - 90px);}
}
@media all and (max-width:567px) {
    .mem_info.minH .txt>.list                           { padding:1em; }  
}   

/* 신청완료 */
.comple_infomation									{ clear:both; width:100%; margin:0 auto; padding:4em 0 6em 4em; overflow:hidden; background:url(/assets/site/LET/img/content/bg_completion.png) right bottom no-repeat #fafafa;
														position:relative; border-top:1px solid #333; }
.comple_infomation *								{ position:relative; z-index:22 }
.comple_infomation .eng								{ font-family:'Montserrat'; color:#ff7c34; font-weight:300; font-size:2.5em;}
.comple_infomation strong							{ display:block; font-size:2.65em; font-weight:500; color:#262626 }
.comple_infomation ul								{ clear:both; width:100%; margin:0; padding:0; overflow:hidden }
.comple_infomation ul li							{ float:none; margin:0; padding:5px 0; font-size:1.1em; line-height:1.3; overflow:hidden; color:rgba(33,33,33,.7) }
.comple_infomation ul li:first-child				{ font-size:1.5em; font-weight:500; color:rgba(255,125,53,1) }

@media all and (max-width:1440px) {
	.comple_infomation									{ background-size:cover}
	.comple_infomation .eng								{ font-size:2.4em;}
	.comple_infomation strong							{ font-size:2.55em; }
	.comple_infomation ul li							{ font-size:1.05em; }
	.comple_infomation ul li:first-child				{ font-size:1.4em; }
}
@media all and (max-width:1367px) {
	.comple_infomation .eng								{ font-size:2.3em;}
	.comple_infomation strong							{ font-size:2.45em; }
	.comple_infomation ul li:first-child				{ font-size:1.3em; }
}
@media all and (max-width:1167px) {
	.comple_infomation									{ padding:3em 0 5em 3em; }
	.comple_infomation .eng								{ font-size:2.2em;}
	.comple_infomation strong							{ font-size:2.35em; }
	.comple_infomation ul li							{ font-size:1em; }
	.comple_infomation ul li:first-child				{ font-size:1.2em; }
}
@media all and (max-width:967px) {
	.comple_infomation									{ padding:2.5em 0 5em 2.5em; }
	.comple_infomation .eng								{ font-size:2.1em;}
	.comple_infomation strong							{ font-size:2.25em; }
	.comple_infomation ul li							{ font-size:0.95em; }
	.comple_infomation ul li:first-child				{ font-size:1.2em; }
}
@media all and (max-width:767px) {
	.comple_infomation									{ padding:2em 0 4em 2em; }
	.comple_infomation .eng								{ font-size:2em;}
	.comple_infomation strong							{ font-size:2.15em; }
}
@media all and (max-width:667px) {
	.comple_infomation .eng								{ font-size:1.9em;}
	.comple_infomation strong							{ font-size:2.05em; }
}
@media all and (max-width:567px) {
	.comple_infomation									{ padding:1.5em 0 3em 1.5em; }
	.comple_infomation .eng								{ font-size:1.8em;}
	.comple_infomation strong							{ font-size:1.95em; }
}
@media all and (max-width:467px) {
	.comple_infomation 									{ background-size: auto 76%; }
	.comple_infomation .eng								{ font-size:1.6em;}
	.comple_infomation strong							{ font-size:1.75em; }
	.comple_infomation ul li							{ font-size:0.9em; }
	.comple_infomation ul li:first-child				{ font-size:1.1em; }
}
@media all and (max-width:367px) {
	.comple_infomation .eng								{ font-size:1.5em;}
	.comple_infomation strong							{ font-size:1.55em; }
}











/****************** 콘텐츠 **********************/
/* 교육밸리 */
.valley .big								{ margin:1.3em 0; font-size:1.33em; letter-spacing:-.045em; font-weight:300; color:#333}
.valley>ul>li								{ position:relative; padding:3em 0; border-top:1px solid #f0f0f0}
.valley li .v_tit							{ position:relative; margin-top:.2em; padding:1em 0; font-size:1.46em; font-weight:500; letter-spacing:-.045em; line-height:1.3;}
.valley li .v_tit::before					{ position:absolute; top:0; left:0; width:35px; height:1px; background:#ff7c34; content:""}
.valley li .v_tit strong					{ display:block; font-weight:500; color:#ff7c34}
.valley li .v_tit span					{ font-weight:500; font-size:1.11em; color:#333;}
.valley .txt								{ margin:.5em 0 1.5em;}
.valley .txt .icon						{ float:left; width:130px; height:90px; margin-right:17px; line-height:90px; text-align:center; background:#ff7c34; border-radius:10px; }
.valley .txt .icon img					{ vertical-align:middle}
.valley .txt p								{ float:left; width:-webkit-calc(100% - 147px); width:-moz-calc(100% - 147px); width:calc(100% - 147px); font-size:1.06em; font-weight:300; letter-spacing:-.035em; color:#848484;}
.valley li .img							{ position:absolute; right:0; top:3em; width:37.5%; height:230px; overflow:hidden; border-radius:10px;}
.valley li .img img						{ position:absolute; top:0; left:0; min-width:100%; min-height:100%}
.valley a.more							{ display:inline-block; *display:inline; margin-top:1em; padding:.3em 1em; color:#ff7c34; letter-spacing:-.05em; border:1px solid #ff7c34; border-radius:15px  }
.valley a.more .arrow				{ position:relative; display:inline-block; *display:inline; width:20px; height:10px }
.valley a.more .arrow:before	{ position:absolute; right:0; width:80%; height:1px; bottom:.2em; background:#ee7700; content: ''; }
.valley a.more .arrow:after		{ position:absolute; right:3px; width:1px; height:7px; bottom:.2em; background:#ee7700; content:''; transform:rotate(-45deg);}

/* 이용방법 */
.guide>li									{ position:relative; padding:3em 0; border-bottom:1px solid #f0f0f0}
.guide li .number						{ float:left; display:block; width:52px; margin:29px 0 0 10px; font-size:3.33em; font-weight:700; color:#f0f0f0; letter-spacing:-.04em; white-space:nowrap}
.guide li .img							{ float:left; width:144px; height:144px; text-align:center; line-height:144px; background:#f8f8f8; border-radius:50%}
.guide li .img img						{ vertical-align:middle}
.guide li .txt								{ float:right; width:-webkit-calc(95% - 210px); width:-moz-calc(95% - 210px); width:calc(95% - 210px); margin-left:5%}
.guide li .txt .tit							{ position:relative; padding-bottom:.4em; margin-bottom:.9em; font-size:1.63em; font-weight:500; color:#000; letter-spacing:-.07em;}
.guide li .txt .tit::after					{ position:absolute; bottom:0; left:0; width:45px; height:1px; background:#ff7c34; content:""}
.guide li .txt ol							{ counter-reset:number;}
.guide li .txt ol li						{display:flex; counter-increment:number; margin-bottom:.2em; color:#585858; font-size:1.13em; font-weight:300; letter-spacing:-.04em;}
.guide li .txt ol li:last-child			{ border-bottom:0}
.guide li .txt ol li::before				{ content:counter(number); display:inline-block; width:24px; height:24px; margin-right:.7em; text-align:center; font-weight:500; color:#fff; border-radius:50%; }
.guide li .txt .orange li::before		{ background:#ff7c34;  }
.guide li .txt .black li::before		{ background:#333;  }
.guide li .txt strong					{ font-weight:500;}
.guide li .txt .normal					{ font-size:1.13em; font-weight:300; letter-spacing:-.04em; color:#000; }
.guide .apply li							{ position:relative; width:32%; margin-top:1.5em; padding:1.3em 1em 1.3em 5em; font-size:1.06em; font-weight:300; letter-spacing:-.055em; line-height:1.4; text-align:center; background:#fff no-repeat 1.7em 50%; border:1px solid #e5e5e5; border-radius:10px; box-shadow:5px 0 7px rgba(120,120,120,.3)}
.guide .apply li + li::before			{ position:absolute; width:27px; height:15px; background:url(/assets/site/LET/img/content/img_apply_arr.png) no-repeat 0 0 / 100%; content:"" }
.guide .apply .left								{ float:left; }
.guide .apply .left + .left						{ margin-left:2%}
.guide .apply .left + .left::before			{ left:-23px; top:50%; margin-top:-5px;}
.guide .apply .right + .right					{ margin-right:2%}
.guide .apply .right							{ float:right; }
.guide .apply .right + .right::before		{ right:-23px; top:50%; margin-top:-5px; transform:rotate(-180deg); }
.guide .apply .right:nth-child(4)::before	{ right:50%; top:-30%; margin-right:-13.5px; transform:rotate(90deg); }

/* 교육장소개 */
/*
.tab					        { margin-bottom:2.5em;}
.tab li					        { float:left; width:50%; border:solid #dedede; border-width:1px 1px 1px 0; text-align:center }
.tab li:first-child		    	{ border-left:1px solid #dedede; }
.tab li a				        { display:block; font-size:16.5px; padding:.8em }
.tab .on a				        { background:rgba(0,0,0,0.8); color:#fff}
*/
.lecRoom                        { display:none}
.lecRoom.on                     { display:block; position:relative;}
.lecRoom .title                 { position:relative; padding-bottom:.4em; margin-bottom:.9em; font-size:1.63em; font-weight:500; color:#000; letter-spacing:-.07em;}
.lecRoom .big                   { margin:.3em 0 2em}
.lecRoom .big span              { display:inline-block; *display:inline; *zoom:1}
.lecRoom .big span + span       { margin-left:1em }
.lecRoom a.more                 { position:absolute; top:0; right:0; margin-top:2.7em}
.lecRoom .txt p                 { float:none; width:100%; height:6em; padding-right:40%}
.lecRoom .txt p span            { display:block; position:relative; padding-left:.7em }
.lecRoom .txt p span::before    { position:absolute; left:0; top:0; font-weight:700; color:#ff7c34; content:"·"}
#tab2.lecRoom .txt p            { height:7.5em}



@media all and (max-width:1000px){
	/* 이용방법 */
	.guide li .number					{ width:43px; margin:-7px 0 0; font-size:2.5em;}
	.guide li .img						{ display:none}
	.guide li .txt							{ width:-webkit-calc(99% - 43px); width:-moz-calc(99% - 43px); width:calc(99% - 43px); margin-left:1%}
}
@media all and (max-width:960px){
	/* 교육밸리 */
	.valley .txt .icon					{ display:none}
}
@media all and (max-width:740px){
	/* 이용방법 */
	.guide .apply li									{ width:49%; margin-top:1em;}
	.guide .apply li + li::before					{ width:20px; left:-13px !important }
	.guide .apply .right							{ float:left; margin-left:2%; margin-right:0 !important }
	.guide .apply .left:nth-child(2n+1),
	.guide .apply .right:nth-child(2n+1)		{ margin-left:0;}
	.guide .apply .right + .right::before,
	.guide .apply .right:nth-child(4)::before	{ right:0; top:50%; margin-top:-5px; transform:rotate(0);  }

	/* 교육밸리 */
	.valley .txt br						{ display:none}
	.valley .txt p							{ width:100%}
	.valley li .img						{ position:relative; top:auto; width:100%; height:auto}
	.valley li .img img					{ position:relative; vertical-align:top}

	/* 교육장소개 */
	.lecRoom .big span                  { display:block; }
	.lecRoom .big span + span           { margin-left:0}
	.lecRoom .txt p                     { height:auto; padding-right:0; }
	#tab2.lecRoom .txt p                { height:auto}
}
@media all and (max-width:600px){
    .lecRoom a.more                 { position:relative; margin:0 0 1.5em}
}
@media all and (max-width:500px){
	/* 교육밸리 */
	.valley .big							{ font-size:1.25em; line-height:1.4;}
	.valley>ul>li							{ padding:2em 0}
	.valley li .v_tit						{ padding:.7em 0; font-size:1.4em;}

	/* 이용방법 */
	.guide .apply li						{ padding:1em .5em 1em 2em; background-size:35px; background-position-x:1em}
	.guide li .number					{ display:none}
	.guide li .txt							{ float:none; width:100%; margin-left:0}
	.guide li .txt .tit						{ font-size:1.4em;}
	.guide li .txt ol li					{ font-size:1.08em;}
	.guide li .txt ol li div.flex           {width:calc(100% - 30px);}
	.guide li .txt ol li::before			{ margin-right:.3em}

	/* 교육장소개 */
	.lecRoom .title                 { font-size:1.4em;}
	.lecRoom .big                   { margin-bottom:.5em; font-size:1.15em}
}
@media all and (max-width:400px){
	/* 이용방법 */
	.guide .apply li,
	.guide li .txt .normal			{ font-size:1.02em;}
	.guide li .txt .normal br		{ display:none}
}
@media all and (max-width:360px){
	/* 이용방법 */
	.guide .apply li						{ padding:1em; background:none !important; }
	.guide .apply li + li::before		{ left:-8px !important }
}
