@charset "utf-8";
@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: 300;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: 400;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: 500;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: 600;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
     font-weight: 700;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
     font-weight: 800;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
     font-weight: 900;
     font-style: normal;
}

.ver_pc {display:;}
.ver_mobile {display:none !important;}

/* 상단 배너 풀 이미지 
.slick-prev, .slick-next {transform:translateY(-50%) !important;margin:0px !important; width:60px !important; height:60px !important;opacity:1;}
.slick-prev {left:50px !important; margin:0px !important; background:#fff url('/theme/6/img/main/prevArrow.png')no-repeat center; }
.slick-next {right:50px !important; margin:0px !important; background:#fff url('/theme/6/img/main/nextArrow.png')no-repeat center;}
.slick-prev:hover, .slick-next:hover {opacity:0.8}
#visual .text_area {display:none !important;}
#visual .section {left:0% !important;right:auto !important; width:100% !important; margin:0px !important; height:100%; background-size:cover !important; background-position:center center !important;}


@media all and (max-width:980px) {

	.slick-prev,  .slick-next {width:40px !important; height:40px !important; background-size:12px;}
	.slick-prev {left:4% !important;}
	.slick-next {right:4% !important;}
	#visual .section {right:4%; width:92%; background-size:65%;}
}


@media all and (max-width:680px) {
	#visual {padding-top:64px !important;}
	.slick-prev,  .slick-next {width:35px !important; height:35px !important; background-size:8px;}
}
*/

#visual .section {background-size: contain !important; max-width:650px;}
#visual .text_area h2 small {display:inline-block;color:#888888;font-size:18px;margin-top:20px;line-height:130%;font-weight:normal;}

/* 서브페이지 */
.sub_title {font-size:35px;line-height:130%; font-weight:600; color:#333; margin-bottom:20px;}
.sub_stitle {font-size:18px;line-height:130%; font-weight:600; color:#333; margin-bottom:10px;}
.sub_cont { width:100%;word-break:keep-all;margin-bottom:40px;}
.sub_cont p { font-size:16px;line-height:160%;font-weight:normal;padding:0px;margin:0px 0px 30px 0px; color:#555;font-weight:normal;box-sizing:border-box;word-break:keep-all;}
.sub_cont p.sign{text-align:right;padding-top:30px;font-size:16px;color:#000;font-weight:500;}
.sub_cont img {width:auto;max-width:100%;}
.sub_cont span {color:#0198dd;}
.sub_cont b {color:#111;font-weight:500;}
.sub_cont p.cont_top {border:2px #0198dd dashed;border-radius:10px; padding:20px 30px;}

.sub_license {position:relative;width:100%;box-sizing:border-box;background:#f9f9f9;padding:60px 60px 60px 55%;min-height:390px;margin-bottom:170px;}
.sub_license:before {content:'';position:absolute;left:0px;top:0px;width:calc(42% + 70px);height:10px;background:#ec480a;}
.sub_license:after {content:'';position:absolute;left:0px;top:0px;height:100%;width:10px;background:#ec480a;}
.sub_license .license_img {position:absolute;left:70px;top:70px;width:42%;box-sizing:border-box;}
.sub_license .license_img img {width:100%;}
.sub_license p {font-size:17px;color:#333333;line-height:170%;padding:8px 0px;}

.sub_license.sub_license2 {padding:60px 55% 60px 60px ;}
.sub_license.sub_license2:before {left:auto;right:0px;}
.sub_license.sub_license2:after {left:auto;right:0px;}
.sub_license.sub_license2 .license_img {left:auto;right:70px;text-align:right;}

.greeting_new {position:relative;width:100%;box-sizing:border-box;background:#2e2628 url('/html/images/common/greeting_bg.png') 50% 0% no-repeat; padding:300px 75px 75px 75px;border-radius:0px 45px 0px 45px;}
.greeting_inner {width:100%;border-radius:0px 40px 0px 40px;background:#fff url('/html/images/common/greeting_logo.png') 95% 10% no-repeat;padding:60px 100px;box-sizing:border-box;}
.greeting_new h2  {font-size:30px;color:#333333;font-weight:bold;line-height:150%;letter-spacing:-0.05em;margin-bottom:20px;}
.greeting_new h2 span {color:#ec480a;}
.greeting_new p  {font-size:17px;color:#333333;line-height:170%;padding:8px 0px;word-break:keep-all;}
.greeting_new p.sign {font-size:15px;color:#666;line-height:130%;font-weight:bold;margin-top:20px;}

/* 강의 소개 */
.curri_title {font-family: 'S-CoreDream';margin-bottom:60px;}
.curri_title h1 {font-family: 'S-CoreDream';font-weight:300;font-size:40px;color:#000;text-align:center;letter-spacing:-0.07em;}
.curri_title h1 b {font-weight:800;}
.curri_title h2 {font-family: 'S-CoreDream' !important;font-weight:600;font-size:40px;color:#000;text-align:center;letter-spacing:-0.07em;}
.curri_title h2 span {font-family: 'S-CoreDream' !important;color:#1650a8;font-weight:800;}


.curri {position:relative;width:100%;display:inline-block;padding:30px;box-sizing:border-box;border:1px #dcdcdc solid;margin-bottom:50px;}
.curri h2{font-size:25px;color:#333333;font-weight:bold;line-height:100%;letter-spacing:-0.05em;margin-bottom:30px;}
.curri .curri_tbl { margin-bottom:40px;}
.curri .curri_tbl img {max-width:100%;}
.curri .curri_edu {float:left;width:640px;margin-right:60px;}
.curri .curri_edu img {max-width:100%;}
.curri .curri_cont {width:100%;display:inline-block;position:relative; padding-left:250px;box-sizing:border-box;min-height:160px;}
.curri .curri_icon {position:absolute;left:0%;top:0%;width:160px;height:160px;border-radius:50%;background-color:#f8f8f8 !important;background-size:100% auto !important;}
.curri .curri_icon.cicon1 {background-image:url('/html/images/common/cicon1.png');}
.curri .curri_icon.cicon2 {background-image:url('/html/images/common/cicon2.png');}
.curri .curri_icon.cicon3 {background-image:url('/html/images/common/cicon3.png');}
.curri .curri_tbl2 {width:100%;border-top:2px #ec480a solid;border-left:1px #dedede solid;margin-top:20px;}
.curri .curri_tbl2 th {background:#fff4ee;border-bottom:1px #dedede solid;border-right:1px #dedede solid;padding:7px 5px;text-align:center;font-size:17px;font-weight:normal;}
.curri .curri_tbl2 td {background:#fff;border-bottom:1px #dedede solid;border-right:1px #dedede solid;padding:10px 5px;text-align:center;font-size:15px;}
.curri ul {float:none;width:auto;display:inline-block;border:none;padding:0px;}
.curri li {position:relative;font-size:17px;color:#333333;line-height:25px;padding:5px 0px 5px 20px !important;word-break:keep-all;}
.curri li:before {content:'';position:absolute;left:0px;top:15px;width:8px;height:8px;background:#555;border-radius:50%;}

.curri.curri_top { padding-left:480px;background:#f9f9f9;border:none;margin:0px;}
.curri.curri_top .curri_top_tit {position:absolute;top:0;left:45px; width:360px;height:340px;background:#ec480a;text-align:center;}
.curri.curri_top .curri_top_tit img {max-width:100%;}
.curri.curri_top li {padding-left:35px;}
.curri.curri_top li:before {content:'';position:absolute;left:0px;top:8px;width:25px;height:20px;background:url('/html/images/common/dot.png') 0% 0% no-repeat;border-radius:0%;}

.curri.curri01 {}
.curri.curri01 .curri_cont {padding:0px;}
.curri.curri01 ul {position:absolute;left:700px;top:50%;transform:translateY(-50%);float:none;width:350px;padding:28px 0px !important;list-style:none !important;}
.curri.curri01 li {list-style:none !important;}

.curri.curri02 {border:none;background:#f9f9f9 !important;}
.curri.curri02 .curri_icon {background-color:#fff !important;}

.curri.curri03 {border:none;background:#f9f9f9 !important;margin:0px; }
.curri.curri03:before {content:'';position:absolute;left:60px;top:0px;width:calc(100% - 120px);height:5px;border-top:2px #f5772d dashed;}
.curri.curri03 .curri_cont {padding:0px;text-align:center;}
.curri.curri03 .curri_cont img {max-width:100%;}

.curri_ment {width:100%;font-size:30px;color:#333;font-weight:600;text-align:center;letter-spacing:-0.07em; margin-bottom:30px;}

.curri.curri_top_new { padding:30px 30px 30px 440px;background:#f9f9f9;border:none;min-height:300px;}
.curri.curri_top_new .curri_top_tit {position:absolute; top:0;left:0px; width:410px;height:100%;min-height:300px;background:#0a3474;text-align:center;}
.curri.curri_top_new .curri_top_tit img {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:auto;height:auto;max-width:95%;max-height:95%;}
.curri.curri_top_new li {padding-left:35px;}
.curri.curri_top_new li:before {content:'';position:absolute;left:0px;top:8px;width:25px;height:20px;background:url('/html/images/common/dot.png') 0% 0% no-repeat;border-radius:0%;}

.curri .curri_tbl {margin-bottom:0px !important;}
.curri .curri_tbl table {width:100%; border-left:1px #ddd solid;border-top:1px #ddd solid;}
.curri .curri_tbl th {background:#c8ddff;color:#000;border-right:1px #ddd solid;border-bottom:1px #ddd solid;padding:15px;}
.curri .curri_tbl td {background:#fff;color:#000;border-right:1px #ddd solid;border-bottom:1px #ddd solid;padding:0px 30px; vertical-align:top;}
.curri .curri_tbl td p {padding:15px 0px;}
.curri .curri_tbl td p.bdt {border-top:1px #ddd solid;}

.curri_type {width:100%;min-height:215px; box-sizing:border-box; padding:100px 0px 0px 250px;margin:100px 0px 50px 0px;}
.curri_type ul {float:none;width:100%;display:inline-block;border:none;padding:0px !important;list-style:none !important;}
.curri_type li {position:relative;font-size:17px;color:#333333;line-height:25px;padding:5px 0px 5px 35px !important;word-break:keep-all;list-style:none !important;}

.curri_type li:before {content:'';position:absolute;left:0px;top:8px;width:25px;height:20px;background:url('/html/images/common/dot.png') 0% 0% no-repeat;border-radius:0%;}
.curri_type.curri_type1 {background:url('/html/images/common/curri1_tit_new.png') no-repeat;}
.curri_type.curri_type2 {background:url('/html/images/common/curri2_tit_new.png') no-repeat;}
.curri_type.curri_type3 {background:url('/html/images/common/curri3_tit_new.png') no-repeat;}
.curri_type.curri_type4 {background:url('/html/images/common/curri4_tit.png') no-repeat;}

.curri2_cont {position:relative;width:100%;display:inline-block;border:1px #ddd solid; box-sizing:border-box;list-style:none !important;}
.curri2_cont li {float:left;height:100%; padding:50px 30px !important;text-align:center;box-sizing:border-box;list-style:none !important;}
.curri2_cont li:first-child {width:65%;background:#fff;}
.curri2_cont li:last-child {width:35%;background:#d8dfe9;}
.curri2_cont li img {max-width:100%;}

.curri_bottom {width:100%; box-sizing:border-box; margin:50px 0px;}


@media all and (max-width:1500px) {
	#visual .section {width:auto;height:auto;max-height:100% !important;max-width:50% !important;}
}

@media all and (max-width:1200px) {
	.curri_title {font-size:30px;margin-bottom:50px;}
	.curri_title h1, .curri_title h2 {font-size:30px;}
	.curri {margin-bottom:40px;}
	.curri h2{font-size:25px;}
	.curri .curri_edu {width:60%;margin-right:5%;}
	.curri ul {min-height:auto;}
	.curri li {font-size:16px;line-height:22px;padding:5px 0px 5px 15px;}
	.curri li:before {top:12px;width:5px;height:5px;}
	.curri .curri_cont {padding-left:200px;}
	.curri .curri_icon {width:140px;height:140px;}

	.curri.curri_top { padding-left:380px;}
	.curri.curri_top .curri_top_tit {left:35px; width:280px;height:280px;}

	.curri.curri01 ul {left:65%;width:35%;padding:20px 0px;}
	
	.curri.curri03:before {left:50px;width:calc(100% - 100px);}

	.curri.curri_top_new { padding:20px 20px 20px 34%;}
	.curri.curri_top_new .curri_top_tit {width:30%;}

}

@media all and (max-width:1024px) {	
	#visual { padding-top:90px !important; }
	#visual .section {max-width:92% !important;background-position: 50% 100% !important;}
	.greeting_new {background-size:100% auto;padding:25% 6% 6% 6%;border-radius:0px 40px 0px 40px;}
	.greeting_inner {padding:5% 9%;border-radius:0px 35px;}
	.greeting_new h2  {font-size:28px;}
	.greeting_new p  {font-size:16px;}

	.curri .curri_tbl2 th {padding:7px 5px;font-size:15px;}
	.curri .curri_tbl2 td {padding:7px 5px;font-size:14px;}
}


@media all and (max-width:767px) {
	.ver_pc {display:none !important;}
	.ver_mobile {display:block !important;}

	#visual { padding-top:75px !important; }
	#visual .text_area {top:16% !important;}
	#visual .text_area h2 small {font-size:15px;margin-top:10px;}
	#visual .section {background-size:60% !important;}

	.sub_title {font-size:30px;}
	.sub_cont p { font-size:15px;margin-bottom:20px;}
	.sub_cont p br{ display:none;}
	.sub_cont b br{ display:block !important;}
	.sub_cont p.nobr br { display:block !important;}
	.sub_cont p.sign{font-size:14px;}

	.sub_license {padding:40px;min-height:auto;margin-bottom:70px;}
	.sub_license:before {width:30vw;height:8px;}
	.sub_license:after {width:8px;height:30vw;}
	.sub_license .license_img {position:relative;left:0px;top:0px;width:100%; margin-bottom:10px;}
	.sub_license p {font-size:15px;padding:5px 0px;}

	.sub_license.sub_license2 {padding:40px;}
	.sub_license.sub_license2 .license_img {left:auto;right:0px;}

	.greeting_new {padding:40% 3% 3% 3%;border-radius:0px 30px;}
	.greeting_inner {padding:8%;border-radius:0px 25px;background-size:70px; background-position:92% 3%;}
	.greeting_new h2  {font-size:20px; padding-right:70px;}
	.greeting_new p  {font-size:15px; line-height:140%;}

	.curri_title {font-size:25px;margin-bottom:40px;}
	.curri_title h1, .curri_title h2 {font-size:25px;}
	.curri_title h1 br, .curri_title h2 br {display:none;}
	.curri {padding:40px;margin-bottom:30px;}
	.curri h2{font-size:22px;}
	.curri .curri_edu {width:100%;margin:0px 0px 20px 0px;}
	.curri .curri_tbl2 th {padding:5px;font-size:14px;}
	.curri .curri_tbl2 td {padding:5px;font-size:14px;}
	.curri li {font-size:15px;padding:5px 0px 5px 15px;}
	.curri .curri_cont {padding-left:0px;min-height:auto;}
	.curri .curri_icon {display:none;}

	.curri.curri_top { padding:40px;}
	.curri.curri_top .curri_top_tit {position:relative;left:0px;width:100%;height:150px;text-align:center;margin-bottom:20px;}
	.curri.curri_top .curri_top_tit img {max-height:100%;}

	.curri.curri01 ul {position:relative;left:0px;top:0px;transform:translateY(0%);width:100%;border:none;padding:0px;}
	.curri.curri03:before {left:40px;width:calc(100% - 80px);}

	.curri_type {padding:200px 20px 0px 20px;margin:80px 0px 40px 0px;background-size:auto 180px !important;}
	.curri_type.curri_type1 {background:url('/html/images/common/curri1_tit_m.png') 50% 0% no-repeat;}
	.curri_type.curri_type2 {background:url('/html/images/common/curri2_tit_m.png') 50% 0% no-repeat;}
	.curri_type.curri_type3 {background:url('/html/images/common/curri3_tit_m.png') 50% 0% no-repeat;}
	.curri_type.curri_type4 {background:url('/html/images/common/curri4_tit_m.png') 50% 0% no-repeat;}
	.curri_type li {font-size:15px;line-height:22px;padding:5px 0px 5px 30px;}
	.curri_type li:before {background-size:19px auto !important;}

	.curri_ment {font-size:20px;}

	.curri.curri_top_new { padding:40vw 20px 20px 20px;}
	.curri.curri_top_new .curri_top_tit {width:100%; height:35vw;min-height:100px;}

	.curri .curri_tbl td {padding:0px 10px;}
	.curri .curri_tbl td p {padding:10px 0px; }

	.curri2_cont li {width:100% !important;height:auto; padding:25px;}
	.curri2_cont li:first-child {padding:20px;}
	.curri2_cont li:last-child {padding:15px 30px;}


}

@media all and (max-width:480px) {
	.sub_title {font-size:22px;margin-bottom:10px;}

	.sub_license {padding:25px;}
	.sub_license:before {width:30vw;height:4px;}
	.sub_license:after {width:4px;height:30vw;}

	.sub_license.sub_license2 {padding:25px;}

	.curri_title {font-size:20px;margin-bottom:30px;}
	.curri_title h1, .curri_title h2 {font-size:20px;}
	.curri {padding:25px;margin-bottom:20px;}
	.curri h2{font-size:18px;margin-bottom:15px;}
	.curri .curri_tbl { margin-bottom:20px;}

	.curri.curri_top { padding:25px;}
	.curri.curri_top .curri_top_tit {height:130px;}

	.curri.curri03:before {left:25px;width:calc(100% - 50px);}

	.curri_type {padding:140px 10px 0px 10px;background-size:auto 120px !important;margin:60px 0px 30px 0px;}
	.curri_ment {font-size:18px;}
}