@charset "UTF-8"; 
@import url("//cdn.malgnlms.com/common/css/nanumgothic.css"); 
@import url("//cdn.malgnlms.com/common/font/notokr/notokr.css"); 
@import url("//cdn.malgnlms.com/common/font/nanumsquare/nanumsquareround.css"); 
@import url("//cdn.malgnlms.com/common/font/nanumsquare/nanumsquare.css"); 
@font-face { font-family: 'S-CoreDream-3Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: normal; font-style: normal; } 
@font-face { font-family: 'S-CoreDream-7ExtraBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight: normal; font-style: normal; } 

/*메인화면 카테고리 넓이 수정, 메인배너 반응형 변경*/
.main_inner { position: relative; width: 1503px; margin: 0px auto; padding: 0px; display: inline-block; overflow: hidden; text-align: left; } .main_inner_swipe { width: 1500px; margin: auto; overflow-x: clip; } 
.main_visual { position: relative; width: 100%; height: 40vw !important; } 
.slides_main { height: 40vw !important; } 
.slides_container { height: 40vw !important; } 
.slide { height: 40vw !important; } 
.main_visual .slides_container .slide img { width: 100%; margin-left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } 
@media all and (max-width: 1200px) { 
 .main_visual .pagination { display: none; } 
 .main_inner_swipe { width: auto; margin: auto; overflow-x: clip; } 
 } 
@media all and (max-width: 1299px) { 
 .main_inner { width: 100%; } 
 } 
@media all and (min-width: 1200px) { 
 .main_inner { width: 1200px; } 
 .horizontal_wrap .horizontal_list { margin: 0 -8px; padding: 0; } 
 .horizontal_wrap .horizontal_list li { float: left; border: none; padding-bottom: 13px; min-height: 100px; width: 230px; margin: 0 6px; } 
 .horizontal_list span.img_box { width: 100%; height: 100%; } 
 .horizontal_list span.img_box>a>img { width: 100%; height: 100%; } 
 } 


/*인사말 대표 이미지 수정*/
.greeting { background: url("/html/images/JGI/DC_greeting2.png") no-repeat 97% 5%; background-size: 50%; } 

/*강의 상세설명 부 시작*/
.ct_top_PC { display: block; } 
.ct_top_PC img { width:100%; min-width: 100%; } 
.ct_top_mobile { display: block; } 
.ct_top_mobile img { width:100%; min-width: 100%; } 
.ct_catal_PC { width: 100%; height: auto; position: relative; } 
.ct_catal_PC img[usemap] { border: none; height: auto; max-width: 100%; width: auto; } 
.ct_summary { width: 100%; min-width: 100%; } 
.ct_top_PC .ct_how_learn { width:100%; display: flex; flex-direction: column; align-items: center; }
.ct_top_PC .ct_how_learn .how_learn_title { max-width: 1080px;}
.ct_top_PC .ct_how_learn .how_learn_content { width: 100%;}
.ct_top_PC .event_link {content: url("https://www.naver.com");}
.ct_top_PC .event_part_PC { content: url("/data/file/d6796fd8f9298bdda087f924916eff31.png"); }
.ct_top_PC .event_part_1200 { content: url("/data/file/d6796fd8f9298bdda087f924916eff31.png"); }
.ct_top_PC .event_part_Mobile { content: url("/data/file/859f21706e3be7e881b09d4f1bb950d1.png"); }
@media all and (max-width: 840px) { 
 .ct_top_PC { display: none; } 
 } 
@media all and (min-width: 841px) { 
 .ct_top_mobile { display: none; } 
 } 
.cv_text img { width: 100%; } 
.samp_table { display: block; width: 100%; padding-top: 13%; padding-bottom: 5%; text-align: center; background-position: top; background-repeat: no-repeat;} 
.video_container { width: 560px; height: 315px; margin: 10px 10px 30px 10px; display: inline-block; text-align: center; } 
@media all and (max-width: 840px) { 
 .samp_table { padding-bottom: 5%; background-size: 45rem; } 
 .video_container { width: 336px; height: 189px; margin-bottom: 10px; } 
 } 
@media all and (max-width: 400px) { 
 .samp_table { padding-bottom: 5%; background-size: 30rem; } 
 .video_container { width: 224px; height: 126px; margin-bottom: 10px; } 
 } 
.sample_video{display: flex; }
.samp_table .video_grid{max-width: 1200px; display: flex; margin: auto; flex-wrap: wrap; justify-content: center;}
.ct_yout_sample {width: 100%; display: flex; background-color: #928490; justify-content: center; align-items: center; flex-direction: column;}
.ct_yout_sample .ct_yout_title {margin: 40px 0;}
.ct_yout_sample .ct_yout_content {display: flex; flex-wrap: wrap; justify-content: center; margin: 20px 0;}


.ct_notice_PC { text-align: left; border: 2px; border-color: black; width: 100%; height: auto; padding: 60px; background-color: grey; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 200%; } 
.ct_notice_PC .ct_cont { width: 100%; } 
.ct_notice_PC .p_b0 { text-align: left; font-size: 24px; font-weight: bold; color: whitesmoke; } 
.ct_notice_PC .p_b1 { text-align: left; font-size: 22px; font-weight: bold; color: whitesmoke; margin-top: 10px; } 
.ct_notice_PC .p_b2 { text-align: left; font-size: 20px; color: whitesmoke; } 
.ct_notice_PC .p_b3 { text-align: left; font-size: 18px; color: whitesmoke; } 
@media all and (max-width: 800px) { 
 .ct_notice_PC { padding: 20px; line-height: 160%; } 
 .ct_notice_PC .p_b0 { font-size: 20px; } 
 .ct_notice_PC .p_b1 { font-size: 18px; } 
 .ct_notice_PC .p_b2 { font-size: 16px; } 
 .ct_notice_PC .p_b3 { font-size: 14px; } 
} 
.cont_in_but{display: block; position: relative; width:100%;}
.cont_in_but .but_cont{ transform: translate(0, -4vw); display: flex; max-width: 100%; position:absolute; width: 100%; justify-content: space-evenly;}
.cont_in_but .c_button { width: 30%; height: 2vw; font-size: 20px; display: flex; align-items: center; justify-content: center; border-radius: 1.5rem; font-weight: 500; color: #000000; text-align: center; cursor: pointer; transition: all 0.3s ease-in-out; box-shadow: 1px 1px 5px grey; font-family: 'noto_sans';} 
.cont_in_but .c_button:hover { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transition: 300ms; } 
@media all and (max-width: 840px) { 
  .cont_in_but .but_cont{transform: translate(0, -10.5vw);}
  .cont_in_but .c_button { height: 4vw;}

} 
@media all and (max-width: 600px) { 
  .cont_in_but .c_button {height: auto; font-size: 90%;}
} 
/*강의 상세설명 부 종료*/

.note_board { width: inherit; position: relative; padding: 10px; } 
.note_board .nb_PC { position: relative; } 
.note_board .nb_mobile { position: relative; } 
.note_board .nb_wrap { width: 100%; height: auto; margin-top: 10px; } 
.note_board h4 { font-family: "noto_sans", sans-serif; height: 80px; line-height: 50px; font-size: 30px; font-weight: 500; color: #222222; text-align: center; padding: 5px 0px; letter-spacing: -0.05em; } 
.note_board .nb_PC .nb_list5 { padding: 0; display: inline-block; } 
.note_board .nb_PC .nb_list5 li { float: left; border: none; width: 17%; margin: 0 1.5%; display: block; } 
.note_board .nb_PC .nb_list4 { padding: 0; display: inline-block; padding-left: 10%; padding-right: 10%; margin-top: -3%; -webkit-box-sizing: border-box; box-sizing: border-box; } 
.note_board .nb_PC .nb_list4 li { float: left; border: none; width: 21%; margin: 0 2%; display: block; } 
.note_board .img_box { position: relative; margin-bottom: 5px; width: 100%; height: 100%; } 
.note_board a { position: relative; display: block; } 
.note_board img { width: 100%; } 
.note_board .nb_mobile .nb_list5 { padding: 0; display: inline-block; } 
.note_board .nb_mobile .nb_list5 li { float: left; border: none; width: 100%; padding-bottom: 5%; display: block; } 
.note_board .nb_mobile .nb_list4 { padding: 0; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 15%; } 
.note_board .nb_mobile .nb_list4 li { float: left; border: none; width: 100%; padding-bottom: 5%; display: block; } 
@media all and (max-width: 600px) { 
 .nb_PC { display: none; } 
 } 
@media all and (min-width: 600px) { 
 .nb_mobile { display: none; } 
 } 
.btn-primary { display: inline-block; font-weight: 400; line-height: 1.5; color: #fff; background-color: #0d6efd; border-color: #0d6efd; text-align: center; text-decoration: none; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; border-radius: 0.25rem; } 
/*# sourceMappingURL=skin.css.map */
.top_title { font-family: "noto_sans", sans-serif; height: 50px; line-height: 50px; font-size: 40px; font-weight: 500; color: #222222; text-align: center; padding: 15px 0px; background: url(/common/images_skin3/common/top_title.png) 50% 0% no-repeat; letter-spacing: -0.05em; margin: 0px 0px 15px 0px; } 
@media all and (max-width:1299px) { 
 #outer_1 .top_title { font-size: 30px; height: 40px; line-height: 40px; } 
 } 

/*메인화면 모바일 레이아웃*/
.main_mob_title_area { display: block;    padding-top: 25px;    margin-bottom: 25px;    border-bottom: 2px #666666 solid;}
.main_mob_title { width: max-content;    height: auto;    display: inline-block;    padding: 4% 2%;    font-family: 'S-CoreDream-7ExtraBold';    text-shadow: 0px 0px 2px rgb(102 102 102 / 20%);    font-size: 35px;    font-weight: bold;    position: absolute;    text-align: center;    transform: translate(-50%,-50%);    background: white;}
#mb_cst { padding:5% 3% 15%; box-sizing: border-box; font-family: 'S-COREDREAM-3LIGHT'; } 
#mb_cst .main_mob_inner { max-width: 100%; overflow: hidden;} 
#mb_cst .mob_inner_cont { width: 48%; float: left;  margin: 3% 1% 0 1%;  padding-bottom: 1%;  box-sizing: border-box;  font-size: 1.1rem;  border-bottom: 1px rgb(102 102 102 / 20%) solid;  font-weight: bold; } 

#mb_cst .main_mob_box { max-width: 100%; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 10px;} 
#mb_cst .main_mob_subj{width: 48%; padding: 10px 0 5px 0; border-bottom: 1px rgb(102 102 102 / 20%) solid}
#mb_cst .main_mob_subcont{font-size: 18px; font-weight: bold;}

@media all and (max-width: 600px){
  #pc_cst {display: none;}
}
@media all and (min-width: 600px) and (max-width: 800px){
  #pc_cst {display: none;}
  #mb_cst .mob_inner_cont {width:31%}
}
@media all and (min-width: 800px){
  #mb_cst {display: none}
}

/* 스와이퍼 부 시작 */
.mySwiper .swiper { max-width: 100%; width: 100%; height: 300px; position: relative; overflow: visible; } 
.mySwiper .swiper-slide { width: 100%; height: 270px; text-align: center; font-size: 18px; border-radius: 10px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } 
.mySwiper .swiper-slide { opacity: 1; transition: opacity 0.5s; } 
.mySwiper .swiper-slide-active { opacity: 1; }
.mySwiper .changing { transition: opacity 0.3s; pointer-events: none; } 
.mySwiper .changed { transition: none; } 

/* Pagination */
.mySwiper .swiper-pagination { position: absolute; bottom: -10px; text-align: center; } 
/* Navigation buttons */
.mySwiper .swiper-button-next,
.mySwiper .swiper-button-prev { top: 50%; } 
.mySwiper .swiper-button-prev { transform: translateX(-580px); } 
.mySwiper .swiper-button-next { transform: translateX(580px); } 
.custom-fraction { text-align: right; margin: 0 20px 0 0; } 
.btn-wrapper { margin-top: 50px; } 
.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, .125); border-radius: 0.25rem; box-shadow: 1px 1px 5px 0px lightgray; transition: all 0.3s ease-in-out; } 
.card:hover { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transition: 300ms; } 
.bd-placeholder-img { font-size: 1.125rem; text-anchor: middle; -webkit-user-select: none; -moz-user-select: none; user-select: none; } 
.card-body { flex: 1 1 auto; padding: 1rem 1rem; text-align: left; } 
.card-img,
.card-img-top { border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); } 
.card .swipe_header { font-weight: bold; padding-bottom: 1%; } 
.card .swipe_after_price { font-size: 88%; font-weight: bold; color: cornflowerblue; letter-spacing: -0.04em; } 
.card .swipe_new { font-size: 15px; font-family: 'noto_sans'; color: black; background-color: yellow; padding: 1px 3px 1px 3px; } 
.card .swipe_yellow { font-size: 15px; font-family: 'noto_sans'; color: white; background-color: red; padding: 1px 3px 1px 3px; } 
.card .swipe_ready { font-size: 15px; font-family: 'noto_sans'; color: white; background-color: blue; padding: 1px 3px 1px 3px; } 
.ct_top_PC .elec_eng_Swiper { width: 1080px; }

/* 추가된 스와이퍼 */
.newSwiper .swiper { max-width: 100%; width: 100%; height: 370px; position: relative; overflow: visible; } 
.newSwiper .swiper-slide { width: 320px; height: 340px; text-align: center; margin: 0 auto; font-size: 18px; border-radius: 10px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } 
.newSwiper .swiper-slide { opacity: 1; transition: opacity 0.5s; } 
.newSwiper .swiper-slide-active { opacity: 1; }
.newSwiper .changing { transition: opacity 0.3s; pointer-events: none; } 
.newSwiper .changed { transition: none; } 

/* Pagination */
.newSwiper .swiper-pagination { position: absolute; bottom: -10px; text-align: center; } 
/* Navigation buttons */
.newSwiper .swiper-button-next,
.newSwiper .swiper-button-prev { top: 50%; } 
.newSwiper .swiper-button-prev { transform: translateX(-580px); } 
.newSwiper .swiper-button-next { transform: translateX(580px); } 
.custom-fraction { text-align: right; margin: 0 20px 0 0; } 
.btn-wrapper { margin-top: 50px; } 
.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, .125); border-radius: 0.25rem; box-shadow: 1px 1px 5px 0px lightgray; transition: all 0.3s ease-in-out; } 
.card:hover { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transition: 300ms; } 
.bd-placeholder-img { font-size: 1.125rem; text-anchor: middle; -webkit-user-select: none; -moz-user-select: none; user-select: none; } 
.card-body { flex: 1 1 auto; padding: 1rem 1rem; text-align: left; } 
.card-img,
.card-img-top { border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); } 
.card .swipe_header { font-weight: bold; padding-bottom: 1%; } 
.card .swipe_after_price { font-size: 88%; font-weight: bold; color: cornflowerblue; letter-spacing: -0.04em; } 
.card .swipe_new { font-size: 15px; font-family: 'noto_sans'; color: black; background-color: yellow; padding: 1px 3px 1px 3px; } 
.card .swipe_yellow { font-size: 15px; font-family: 'noto_sans'; color: white; background-color: red; padding: 1px 3px 1px 3px; } 
.card .swipe_ready { font-size: 15px; font-family: 'noto_sans'; color: white; background-color: blue; padding: 1px 3px 1px 3px; } 
.ct_top_PC .elec_eng_newSwiper { width: 1080px; }


/*자격소개부 시작*/
.cert_intro { display: block; width: 100%; } 
.certbar { display: flex; justify-content: space-between; padding: 1rem 0; font-family: sans-serif; } 
.certbar .certmenu_on { font-size: 20px; font-weight: bold; padding: 0.3rem 0; width: 20%; text-align: center; border-bottom: 3px gray solid; } 
.certbar .certmenu_off { font-size: 20px; font-weight: bold; padding: 0.3rem 0; width: 10%; text-align: center; cursor: pointer; margin-bottom: 3px; min-width: 88px } 
.certbar .certmenu_off:hover { background-color: bisque; transition: 800ms; } 
.cert_content { width: 100%; font-family: sans-serif; padding: 2rem 0; } 
.cert_content .inner_cert { width: 100%; padding: 5rem 0; } 
.t1 { font-size: 50px; font-weight: bold; text-align: center; color: #222222; letter-spacing: 0.2em; height: 50px; } 
.t2 { font-size: 30px; font-weight: bold; text-align: center; color: #222222; letter-spacing: 0.2em; height: 50px; } 
.t3 { font-size: 20px; text-align: center; font-weight: bold; width: max-content; margin: 0 auto; padding: 0.5rem; } 
.inner_cert .cert_table { border: 2px solid; width: 70%; margin: 0 auto; } 
.inner_cert tr { border: 1px solid; border-color: inherit; text-align: center; } 
.inner_cert td { border: 1px solid; border-color: inherit; text-align: center; } 
.inner_cert tr:first-child { font-size: 120%; font-weight: bold; letter-spacing: 0.5em; } 
.inner_cert tr:last-child { border-top-color: #222222; } 
.inner_cert .cert_flex { width: 70%; height: auto; display: flex; padding-top: 1%; margin: 0 auto; justify-content: space-between; } 
.inner_cert .cert_flex .c_button { width: 30%; display: flex; align-items: center; justify-content: center; background-color: #9acd32; border-radius: 1.5rem; font-weight: bold; color: white; text-align: center; cursor: pointer; transition: all 0.3s ease-in-out; box-shadow: 1px 1px 5px grey; } 
.inner_cert .cert_flex .c_button:hover { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transition: 300ms; } 
.inner_cert .cert_flex .flex_kind { padding: 5% 0; display: flex; width: 48%; min-height: 206px; justify-content: center; border: 2px #9acd32 solid; box-shadow: 1px 1px 1px whitesmoke; flex-direction: column; align-items: center; } 

@media all and (max-width:800px) { 
 .certbar .certmenu_on { width: 25%; letter-spacing: -0.1em; min-width: 74px; } 
 .certbar .certmenu_off { width: 25%; letter-spacing: -0.1em; min-width: 74px; } 
 .inner_cert .cert_table { width: 100%; } 
 .inner_cert .cert_table { width: 100%; } 
 .inner_cert .cert_flex { width: 100%; } 
 .inner_cert .cert_flex .c_button { letter-spacing: -0.04em; border-radius: 0.4rem } 
 } 
/*자격소개부 종료*/

/*강의소개부 시작*/
.lecint_main_wrap { display: block; overflow: visible; width: 100%; height: auto; font-family: sans-serif; padding: 2rem 0; } 
.lecint_main_wrap .lecint_inner { display:block; width: 100%; padding: 1rem; box-sizing: border-box; } 
.lecint_main_wrap .lecint_imgbox { display: flex; width: 100%; justify-content: space-between; box-sizing: border-box; } 
.lecint_main_wrap .lecint_imgbox hr { position:relative; visibility: visible; width: 100%; border:0; background-image: linear-gradient(90deg, transparent, white, white, white, transparent); height:2px; margin:0; } 
.lecint_main_wrap .lecint_imgbox .t_title { font-family: 'S-CoreDream-3Light'; font-size: 40pt; color: #ffffff; line-height: normal; text-shadow: 0 0 6px black; text-align: center; } 
.lecint_main_wrap .lecint_imgbox .t_cont { font-family: 'S-CoreDream-7ExtraBold'; font-size: 25pt; color: #ffffff; line-height: normal; text-shadow: 0 0 6px black; } 

.lecint_main_wrap .lecint_imgbox .inner_img5 { display:flex; width: 18%; min-width: 140px; background:no-repeat top center; cursor: pointer; justify-content: center; align-items: center; background-size: cover; box-shadow: 1px 0px 7px 0px grey; border-radius: 0.5rem; transition: all 0.3s ease-in-out; } 
.lecint_main_wrap .lecint_imgbox .inner_img5:hover { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transition: 300ms; } 
.lecint_main_wrap .lecint_imgbox .inner_img5 .text_box { display: block; text-align: center; margin:10% 0; } 
.lecint_main_wrap .lecint_imgbox .inner_img2 { display:flex; width: 48%; min-width: 345px; background:no-repeat top center; cursor: pointer; justify-content: center; align-items: center; background-size: cover; box-shadow: 1px 0px 7px 0px grey; border-radius: 0.5rem; transition: all 0.3s ease-in-out; } 
.lecint_main_wrap .lecint_imgbox .inner_img2:hover { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transition: 300ms; } 
.lecint_main_wrap .lecint_imgbox .inner_img2 .text_box { display: block; text-align: center; margin:8% 0; } 
.lecint_main_wrap .lecint_imgbox .inner_img2 .t_title { letter-spacing: 0.3em; } 
.lecint_main_wrap .lecint_imgbox .inner_img4 { display:flex; width: 22%; min-width: 205px; background:no-repeat top center; cursor: pointer; justify-content: center; align-items: center; background-size: cover; box-shadow: 1px 0px 7px 0px grey; border-radius: 0.5rem; transition: all 0.3s ease-in-out; } 
.lecint_main_wrap .lecint_imgbox .inner_img4:hover { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transition: 300ms; } 
.lecint_main_wrap .lecint_imgbox .inner_img4 .text_box { display: block; text-align: center; margin:15% 0; } 
.lecint_main_wrap .lecint_imgbox .t_title #ESS { letter-spacing: 0.05em; } 
.lecint_main_wrap .lecint_imgbox .t_title #KEC { letter-spacing: 0.15em; } 

@media all and  (min-width: 801px) and (max-width:1250px) {
  .lecint_main_wrap .lecint_imgbox #ESS_k { font-size: 27pt; } 
  .lecint_main_wrap .lecint_imgbox #ESS { font-size: 27pt; letter-spacing: -0.05em; } 
  .lecint_main_wrap .lecint_imgbox #KEC { font-size: 27pt; letter-spacing: -0.05em; } 
  .lecint_main_wrap .lecint_imgbox #KEC2 { font-size: 27pt; letter-spacing: -0.1em; } 
}

@media all and (max-width:800px) { 
 .lecint_main_wrap .t1 { font-size: 35px; } 
 .lecint_main_wrap .lecint_imgbox hr { position:relative; visibility: visible; width: 100%; border:0; background-image: linear-gradient(90deg, transparent, white, white, white, transparent); height:1px; margin:0; } 
 .lecint_main_wrap .lecint_imgbox .t_title { font-weight: bold; font-size: 15pt; } 
 .lecint_main_wrap .lecint_imgbox .t_cont { font-size: 12pt; } 
 .lecint_main_wrap .lecint_imgbox .inner_img2 .t_title { letter-spacing: 0em; } 
 .lecint_main_wrap .lecint_imgbox .inner_img5 { min-width: 58px; } 
 .lecint_main_wrap .lecint_imgbox .inner_img2 { min-width: 150px; } 
 .lecint_main_wrap .lecint_imgbox .inner_img4 { min-width: 70px; } 
 .lecint_main_wrap .lecint_imgbox #ESS_k { font-size: 15pt; } 
 .lecint_main_wrap .lecint_imgbox #ESS { font-size: 15pt; letter-spacing: -0.05em; } 
 .lecint_main_wrap .lecint_imgbox #KEC { letter-spacing: -0.05em; } 
 .lecint_main_wrap .lecint_imgbox #KEC2 { font-size: 12pt; letter-spacing: -0.1em; } 
 } 



/*target_Page_V2 22. 7. 11.*/
.target_area #contet_area {width:100% !important; padding: 0 !important;}
