@charset "utf-8";
@import url('/common/font/notokr/notokr.css');
@import url('/common/font/nanumsquare/nanumsquareround.css');
@import url('/common/font/nanumsquare/nanumsquare.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap');

p.sub_top {display:none;}
.sub_top {position:relative; width:100%; height:200px;background:#e5e0dc; background-position:50% 50% !important; background-repeat:no-repeat !important;} 
.sub_top img { width:1200px; height:200px; margin:0 auto; }

.content_title{font-family:"noto_sans";font-weight:500;color:#000;font-size:30px;letter-spacing:-0.07em;}

.ver_mobile {display:none;}
.mob_title {display:none;}

#wrap { width:100%;min-width:1500px; }
#header {width:100%;min-width:1500px;height:240px;margin:0 auto;text-align:center;}
#header  h1.logo {float:none;width:100%;height:100px;line-height:80px;margin-top:20px; text-align:center;}
#header  h1.logo img{max-width:100%;max-height:100%;vertical-align:middle;}

#header .util_wrap{position:relative; width:1200px;height:70px;margin:0px auto; background:#fff !important;}
.util_wrap .util_menu {float:right; display:inline-block;width:400px;height:30px;margin-top:20px;text-align:right;}
.util_wrap .util_menu ul{float:right;width:auto;height:30px;}
.util_wrap .util_menu li{float:left;width:auto;background:#none;padding:0px; margin:0px 0px 0px 10px;}	
.util_wrap .util_menu li:first-child{background:none;}
.util_wrap .util_menu li a{font-family:"noto_sans";display:block;font-size:14px;line-height:30px;color:#000;padding:0px 40px 0px 17px;background:#eeeeee ; border-radius:30px;}
.util_wrap .af_log{float:right;margin-right:10px;line-height:30px;color:#000;}
.util_wrap .util_menu li a.ut_login {background:#eeeeee url('/html/images/common/icon_login.png') 90% 100% no-repeat;}
.util_wrap .util_menu li a.ut_join {background:#eeeeee url('/html/images/common/icon_join.png') 90% 100% no-repeat;}

.util_sns { float:left; display:inline-block;width:400px;margin-top:20px;}
.util_sns li { float:left; display:inline-block;width:auto;margin-right:20px;}
.util_sns li a {font-family:"noto_sans";display:block; width:auto;padding:0px 0px 0px 30px;font-size:15px;line-height:30px;color:#000;letter-spacing:-0.07em;}
.util_sns li a.instar {background: url('/html/images/common/instar.png') 0 50% no-repeat;}
.util_sns li a.cafe {background: url('/html/images/common/cafe.png') 0 50% no-repeat;}
.util_sns li a.youtube {background: url('/html/images/common/youtube.png') 0 50% no-repeat;}

.util_wrap .top_search {position:absolute;left:50%;top:15px;margin-left:-145px;width:290px;height:30px;background:none;border:none;border-radius:0px;display:inline-block;overflow:visible;z-index:1000 !important;}
.top_search span { display:inline-block; float:left;}
.top_search span.top_search_input {display:inline-block;border:none;border-bottom:2px #000 solid;width:260px;height:30px;overflow:hidden;padding:0px 0px;}
.top_search input.search_txt {width:250px;height:25px;line-height:25px;margin:0px 2px; padding:0px; border:none !important; font-size:15px; text-indent:0px;outline-style:none;}
.top_search .search_btn {width:25px;height:27px;margin:0px 0px 0px 0px; background:url('/html/images/common/btn_search.png') 100% 50% no-repeat; border:none; text-indent:-999px; font-weight:bold;outline-style:none;}


#header .inner{width:100%;height:70px;overflow:hidden;margin:0 auto;text-align:center;border-top:1px #d7d7d7 solid;border-bottom:1px #d7d7d7 solid;box-sizing:border-box;}
.inner .menu_wrap{position:relative;float:none;width:1200px;margin:0px auto;display:inline-block;}
.menu_wrap #gnb{float:none;width:auto;margin:0px auto;display:inline-block;margin-right:150px;}
.menu_wrap #gnb.gnb {float:none !important;display:inline-block;}
.menu_wrap #gnb li{float:left;}
.menu_wrap #gnb li a{font-family:"noto_sans";display:block; margin:0px 30px;color:#000;font-weight:500;font-size:20px;line-height:70px;}
.menu_wrap #gnb li.on a{color:#bd1828}
.menu_wrap #gnb li a:hover{color:#bd1828}

.menu_wrap #gnb_mypage { position:absolute;right:0px; height:40px;margin-top:15px;display:inline-block;}
.menu_wrap #gnb_mypage a{display:block;margin:0px !important;background:#910613 url('/common/images_skin2/common/icon_mypage.png') 18px 50% no-repeat;border-radius:20px;text-align:left;width:95px;font-size:15px !important;line-height:40px !important;color:#ffffff !important; padding-left:45px;font-weight:normal !important;}
.menu_wrap #gnb_mypage a:hover{background:#69060f url('/common/images_skin2/common/icon_mypage.png') 18px 50% no-repeat;}

.menu_wrap #gnb_side { width:140px;float:right;height:40px;margin-top:5px;display:inline-block;}
.menu_wrap #gnb_side li{float:left;width:140px;}
.menu_wrap #gnb_side li.my {background:none;}
.menu_wrap #gnb_side li a{display:block;background:#910613 url('/common/images_skin2/common/icon_mypage.png') 18px 50% no-repeat;border-radius:20px;text-align:left;width:95px;font-size:15px;line-height:40px;color:#ffffff; padding-left:45px;}
.menu_wrap #gnb_side li a:hover{background:#69060f url('/common/images_skin2/common/icon_mypage.png') 18px 50% no-repeat;}


#footer{ width:100%; min-width:1500px; background:#ffffff;font-family: 'Noto Sans KR'; }
#footer .foot_menu{width:100%;background:#eeeeee;margin:0 auto; text-align:center;}
.foot_menu .foot_list{width:1200px;margin:0 auto;text-align:left;padding:15px 0}
.foot_menu .foot_list li{padding-left:35px;background: url('/html/images/common/blt_wbar.png') no-repeat 18px 50%;display:inline-block;zoom:1;*display:inline;vertical-align:top}
.foot_menu .foot_list li.first{background-image:none;padding-left:0}
.foot_menu .foot_list li a{color:#666666;font-size:15px;font-weight:500;}	
.foot_menu .foot_list li a.footer_privacy_policy{font-weight:500;color:#666666;}
#footer .copy{padding:30px 0 50px 0;overflow:hidden;width:1200px;margin:0 auto;box-sizing:border-box;}
#footer .copy .foot_logo{float:left;margin:8px 30px 0 26px}
.foot_info{overflow:hidden;text-align:left;color:#666;font-size:15px;}
.foot_info a {color:#666;text-decoration:underline;}



/* layout */
.main_wrap_full {width:100%;display:inline-block;margin:0px auto;overflow:hidden}
.main_wrap_full .main_content{overflow:hidden;}
.main_wrap_full .main_content > div{float: left}
.main_wrap_full .left_area{display:none;}
.main_wrap_full #contet_area{float:none;width:100%; min-height:750px;padding:40px 0 30px 0;position:relative}


/* layout */
.main_wrap{width:1200px;display:inline-block;margin:0px auto;overflow:hidden}
.main_wrap .main_content{overflow:hidden;}
.main_wrap .main_content > div{float: left}
.main_wrap .left_area{float:left;width:250px;padding:20px 50px 0 0}
.main_wrap #contet_area{float:left;width:900px; min-height:750px;padding:40px 0 30px 0;position:relative}

/****** 메인 스타일 ******/
#container{width:1200px;margin:0 auto;}
#container2{width:100%;margin:0 auto;}
#container.main{width:100% !important;margin:0 auto;padding-bottom:0px}
#container .horizontal_wrap{position:relative}


/* main 레이아웃 스타일 */
.bgGray {position:relative;display:inline-block; width:100%; background:#f5f5f5; text-align:center; padding:50px 0px 0px 0px;}
.bgWhite {position:relative;display:inline-block; width:100%; background:none; text-align:center; padding:80px 0px 0px 0px;}
.bgGray2 {position:relative;display:inline-block; width:100%; background:#ebebeb url('/html/images/main/bg_review.png') 50% 100% no-repeat; text-align:center; padding:80px 0px;}
.bgWhite2 {position:relative;display:inline-block; width:100%; background:none; text-align:center; padding:80px 0px;}
.bgNavy {position:relative;display:inline-block; width:100%; background:#2e323e; text-align:center; padding:80px 0px;}

.main_inner {position:relative;width:1200px;margin:0px auto 0px auto; padding:0px 0px; display:block;overflow:visible; text-align:left;}
.main_title {font-family:"noto_sans", sans-serif;height:auto;line-height:50px;font-size:35px;font-weight:400;color:#000000; padding:0px; margin:0px 0 25px 0;text-align:center;background:none;letter-spacing:-0.06em;}
.main_title b {font-size:45px;font-weight:600;}
.main_ment {text-align:center;}

/* main 상단롤링배너 */
.main_visual{ position:relative;height:520px !important;width:100%;min-width:1500px;text-align:center; }
.main_visual #slides{ position:absolute; top:0; left:0; z-index:100; width:100% !important; height:520px !important;text-align:center; }
.main_visual #slides .slides_container {width:100% !important; height:520px !important; overflow:hidden; }
.main_visual #slides .slides_container li {float:left;width:100%;height:520px;}
.main_visual #slides .slides_container img {width:1200px;height:520px !important;}
.main_visual #slides .slides_container div {width:100% !important; height:520px !important; display:block;}
.main_visual .pagination{position:absolute;width:1200px;left:50%;bottom:0px;margin-left:-600px;z-index:101;text-align:center;display:inline-block;font-size:0;background:rgba(0,0,0,0.3);}
.main_visual .pagination li{width:auto;height:60px;display:inline-block;margin:0px;padding:0px;background:none;}
.main_visual .pagination li a{position:relative;font-family:"noto_sans";display:block;text-align:center;line-height:60px;font-size:20px;font-weight:normal;padding:0px 50px;color:#fff;text-indent:0px; width:100%; height:60px;}
.main_visual .pagination li a:after { content:'';position:absolute;right:50px;top:22px;color:#ffc000;width:1px;height:20px;background:rgba(255,255,255,0.5);}
.main_visual .pagination li:last-child a:after { display:none;}
.main_visual .pagination li.current{background:none}
.main_visual .pagination li.current a {color:#ffc000;background:;}
.main_visual .pagination li.current a:before {content:'';position:absolute;top:-6px;left:50%;margin-left:-9px;color:#ffc000;width:19px;height:11px;background:url('/html/images/main/visual_arrow.png') 50% 50% no-repeat;}

.main_visual #slides a.prev { position:absolute !important;top:240px;left:3%;width:50px;height:50px;text-indent:-999999px; z-index:999;background:url('/html/images/main/arrow_left.png') no-repeat;}
.main_visual #slides a.next { position:absolute !important;top:240px;right:3%;width:50px;height:50px;text-indent:-999999px; z-index:999;background:url('/html/images/main/arrow_right.png') no-repeat;}

.main_promotion { width:100%;}
.main_promotion li  {position:relative;display:inline-block;width:100%;padding:0px;margin:0px;}

.main_cont {display:block;width:100%;margin-bottom:80px;}

.main_solution {display:inline-block;width:100%;}
.main_solution li {position:relative;display:inline-block;width:100%;min-height:170px; padding:35px 150px 35px 170px;margin-bottom:20px;border:1px #797979 solid;box-sizing:border-box;}
.main_solution li.msol_1 { background:url('/html/images/main/msol_1.png') 100% 50% no-repeat;}
.main_solution li.msol_2 { background:url('/html/images/main/msol_2.png') 100% 50% no-repeat;}
.main_solution li h1 {position:absolute;display:inline-block; width:170px; height:170px;left:0;top:50%;margin-top:-85px;}
.main_solution li h1.sol_01 { background:url('/html/images/main/sol_01.png') 50% 50% no-repeat;}
.main_solution li h1.sol_02 { background:url('/html/images/main/sol_02.png') 50% 50% no-repeat;}
.main_solution li h2 {font-family:"noto_sans";font-size:30px;font-weight:500;color:#000;padding-bottom:10px;line-height:40px;letter-spacing:-0.05em;}
.main_solution li p {font-family:"noto_sans";font-size:20px;font-weight:400;color:#666666;line-height:27px;letter-spacing:-0.05em;}

.main_refund {display:inline-block;width:100%;background:url('/html/images/main/bgRefund.png') 50% 100% no-repeat;}
.main_refund .main_title { margin-bottom:60px;}
.main_refund .main_cont {width:auto;padding:0px 30px; border-left:2px #000 solid;}
.main_refund p {font-family:"noto_sans";font-size:30px;font-weight:400;color:#000;padding-bottom:10px;line-height:27px;letter-spacing:-0.09em;}
.main_refund h2 {font-family:"noto_sans";font-size:65px;font-weight:600;color:#000;padding-bottom:20px;line-height:70px;letter-spacing:-0.09em;}
.main_refund h2 small{font-size:45px;letter-spacing:0em; padding-left:5px;}
.main_refund h2 span {color:#cb1128;}
.main_refund a { display:inline-block;width:auto;height:60px;line-height:60px;font-family:"noto_sans";font-size:24px;font-weight:500;color:#000;padding:0px 20px;letter-spacing:-0.05em;background:#fff;border:2px #000 solid;border-radius:5px}
.main_refund a:hover {background:#000;color:#fff;}
.main_refund a span { display:inline-block; padding-left:5px;color:#9a000e;font-style:italic;}
.main_refund a:hover span {color:#ffde00;}

.bg_good {position:relative;display:inline-block; width:100%; background:#bd1828 url('/html/images/main/bgRed.png') 50% 0 no-repeat; text-align:center; padding:60px 0px 50px 0px;}
.bg_good .main_title {font-size:25px;color:#fff; line-height:35px;}

.main_good {display:inline-block;width:100%;}
.main_good li {display:inline-block;width:100%; padding:0px 0px 0px 150px;line-height:45px;margin-bottom:15px;box-sizing:border-box;font-family:"noto_sans";font-size:40px;font-weight:500;color:#fff;letter-spacing:-0.05em;}
.main_good li em {display:inline-block;}
.main_good li span {color:#ffde00;}

.main_banner { width:1200px;padding:0px;text-align:center; margin:0px 0px 80px 0px;display:inline-block;}
.main_banner li { position:relative;float:left;width:580px;height:420px; margin:0px 40px 0px 0px;display:inline-block;text-align:center;padding:35px;background:#fff url('/html/images/main/bg_mb.png') 50% 100% no-repeat; border:1px #dedede solid;box-sizing:border-box;}
.main_banner li:last-child { margin:0px;}
.main_banner li h2 {position:relative;font-family:"noto_sans", sans-serif;width:100%;color:#000;display:inline-block;padding:0px 0px 0px 0px;text-align:center;font-weight:600;font-size:35px;height:55px; letter-spacing:-0.05em;}
.main_banner li h2 span {font-family:"noto_sans", sans-serif;display:inline-block;font-weight:600;font-size:35px;line-height:35px;padding-bottom:15px;color:#000;border-bottom:2px #000 solid;}
.main_banner li .mb_icon {padding:23px 0px;}
.main_banner li.mb2 .mb_icon {padding:15px 0px 20px 0px;}
.main_banner li p {font-family:"noto_sans", sans-serif;font-weight:normal;font-size:25px;line-height:30px;color:#000;letter-spacing:-0.07em;}
.main_banner li p b {display:block;font-size:30px;padding-top:5px;font-weight:600;line-height:35px;}
.main_banner li p b small { font-size:25px;font-weight:normal;line-height:35px;}
.main_banner li p a.mb_btn {display:inline-block;width:auto;padding:0px 50px;border-radius:6px;background:#fff;border:1px #cccccc solid;font-size:22px;font-weight:normal;line-height:45px;color:#000;margin-top:10px;}
.main_banner li p a.mb_btn span  {color:#cb1128;}
.main_banner li p a.mb_btn:hover {border:1px #333 solid;}


.main_tutor {width:100%;margin:0px auto;height:615px;text-align:center;display:inline-block;background:url('/html/images/main/bg_tutor_new.png') 50% 65px no-repeat;box-sizing:border-box;}
.main_tutor .main_cont {padding:30px 90px;margin:0px auto; width:1200px;box-sizing:border-box;text-align:left;}
.main_tutor h2 {font-family:"noto_sans";font-size:33px;font-weight:500;color:#000;padding-bottom:40px;line-height:40px;letter-spacing:-0.08em;}
.main_tutor h2 span {color:#cb1128;}
.main_tutor p {font-family:"noto_sans";font-size:20px;font-weight:500;color:#666666;padding-bottom:40px;line-height:30px;letter-spacing:-0.05em;}

.main_tutor1 {width:100%;margin:0px auto;height:670px;text-align:center;display:inline-block;background:url('/html/images/main/bg_tutor1.jpg') 50% 50% no-repeat;box-sizing:border-box;}
.main_tutor1 .main_inner {position:relative;text-align:center !important;}
.main_tutor1{ position:relative;height:670px !important;width:100%;min-width:1500px;text-align:center; }
.main_tutor1 #slides{ position:absolute; top:0; left:0; z-index:100; width:100% !important; height:670px !important;text-align:center; }
.main_tutor1 #slides .slides_container {width:1200px !important; height:600px !important; overflow:hidden;margin:0px auto; }
.main_tutor1 #slides .slides_container li {float:left;width:100%;height:550px;}
.main_tutor1 #slides .slides_container img {width:auto;height:auto !important;}

.main_tutor1 .pagination{position:absolute;width:480px;left:50%;top:0px;margin-left:-240px;z-index:101;text-align:center;display:inline-block;font-size:0;}
.main_tutor1 .pagination li{width:240px;height:80px;display:inline-block;margin:0px;padding:0px;background:none;}
.main_tutor1 .pagination li a{font-family:"noto_sans";display:block;text-align:center;line-height:60px;font-size:20px;font-weight:normal;padding:0px 0px;background:#4c4c4c;color:#fff;text-indent:0px; width:100%; height:60px;}
.main_tutor1 .pagination li.current{background:none}
.main_tutor1 .pagination li.current a {position:relative;background:#c91127;color:#fff;}
.main_tutor1 .pagination li.current a:before{content:'';position:absolute;left:50%;top:60px;margin-left:-12.5px;width:25px;height:12px;background:url('/html/images/main/tutor_tab_arrow.png') no-repeat;}

.main_tutor1 #slides a.prev { position:absolute !important;top:300px;left:50%;width:50px;height:50px;margin-left:-680px;text-indent:-999999px; z-index:999;background:url('/html/images/main/arrow_left.png') no-repeat;}
.main_tutor1 #slides a.next { position:absolute !important;top:300px;left:50%;width:50px;height:50px;margin-left:630px;text-indent:-999999px; z-index:999;background:url('/html/images/main/arrow_right.png') no-repeat;}

.tutor_con { position:relative;text-align:left;margin-top:70px;}
.tutor_con h2 { display:block;padding:120px 0px 20px 0px; }
.tutor_con p  {font-family:"noto_sans";font-size:18px;font-weight:normal;color:#000;line-height:25px;letter-spacing:-0.05em;color:#fff;}
.tutor_con .tc_movie { position:absolute;top:40px;left:480px;}
.tc_guide { font-family:"noto_sans";display:inline-block;position:absolute;top:430px;left:50px;width:1100px !important;border-radius:100px;height:100px !important;padding:25px;line-height:25px;font-size:18px;color:#fff; border:1px #a5a5a5 dashed; text-align:left;background:rgba(80,80,80,0.3);box-sizing:border-box;}
.tc_guide img { float:left;margin:0px 20px 0px 200px; }

.main_tutor2 {width:100%;margin:0px auto;text-align:center;display:inline-block; margin-bottom:100px;}
.main_tutor2 .main_inner {position:relative;background:url('/html/images/main/bg_tutor2.png') 0% 100% no-repeat;padding:40px 0px 0px 680px;box-sizing:border-box;}
.main_tutor2 h2 {position:absolute;left:550px;top:40px;font-family:"noto_sans";font-size:30px;font-weight:600;color:#000;padding-bottom:40px;line-height:40px;letter-spacing:-0.08em;}
.main_tutor2 p {font-family:"noto_sans";font-size:18px;font-weight:normal;color:#000;padding-left:20px;line-height:38px;letter-spacing:-0.05em;background:url('/html/images/main/dot_tutor2.png') 0% 0% no-repeat;}

.main_cont2 {width:100%;margin:0px;height:426px;text-align:center;display:inline-block;background:url('/html/images/main/main_cont2.png') 50% 50% no-repeat;box-sizing:border-box;}

.main_course { width:1200px;padding:0px;text-align:left; margin:50px 0px 20px 0px;display:inline-block;}
.main_course li { font-family:"noto_sans";letter-spacing:-0.05em;position:relative;width:100%;height:auto; margin:0px 0px 50px 0px;display:inline-block;padding:40px 35px 190px 170px;background:#fff ; border:1px #ccc solid;box-sizing:border-box;}
.main_course li .mc_img { position:absolute;left:690px;top:50%;transform:translateY(-50%);width:465px;height:auto;z-index:100;background:#000;}
.main_course li .mc_img img { width:465px;height:auto;}
.main_course li .mc_img span {display:none;}
.main_course li .mc_img:hover img { opacity:0.5;}
.main_course li .mc_img:hover span {display:inline-block; position:absolute;left:50%;top:50%;margin-left:-105px;margin-top:-27px;width:210px;height:55px;line-height:52px;z-index:100;font-size:18px; text-align:center;color:#fff; padding-right:25px;box-sizing:border-box;
background:#110406  url('/html/images/main/main_course_arrow.png') 172px 50% no-repeat;border-radius:40px;border:1px #c8bfc0 dashed;}
.main_course li h1 {font-family:"NanumSquare"; position:absolute;left:0px;top:170px; width:150px;line-height:60px;text-align:center;font-size:50px;font-weight:500;color:#c5c5c5;}
.main_course li .mc_cate {line-height:20px;font-size:20px;font-weight:normal;color:#000;margin-bottom:10px;}
.main_course li .mc_cate span {display:inline-block;width:auto;height:20px;line-height:20px;font-size:20px;font-weight:normal;color:#000;padding:0px 10px;border-left:2px #000 solid;border-right:2px #000 solid;}
.main_course li .mc_title {line-height:40px;font-size:30px;font-weight:600;color:#cb1128;}
.main_course li .mc_title span {width:auto;height:30px;line-height:27px;font-size:17px;font-weight:400;color:#fff;background:#388e04;border-radius:4px;margin:0px 10px;padding:0px 10px;}
.main_course li .mc_ment {line-height:30px;font-size:20px;font-weight:normal;color:#777;margin-bottom:10px;}
.main_course li .mc_cont {line-height:30px;font-size:20px;font-weight:normal;color:#111;margin-bottom:0px;}
.main_course li .mc_cont span { color:#cb1128;}
.main_course li .mc_price {font-family:"NanumSquare";position:absolute;left:0px;bottom:0px;width:100%;background:#fafafa;padding:20px 35px 20px 170px;line-height:50px;font-size:35px;font-weight:500;color:#000;box-sizing:border-box;}
.main_course li .mc_price span { font-family:"noto_sans";font-size:16px;font-weight:normal;line-height:50px;color:#cb1128;padding-left:20px;}
.main_course li .mc_price i {font-family:"NanumSquare"; font-style:normal;font-size:24px;font-weight:normal;color:#777;margin-right:4px;text-decoration:line-through;}
.main_course li .mc_price span.card { font-family:"noto_sans";font-size:25px;font-weight:500;line-height:27px;color:#cb1128;padding-left:0px;}
.main_course li .mc_price span.card small {font-size:15px;font-weight:normal;color:#666;}

.main_course li:hover {border:1px #cb1128 solid;}
.main_course li:hover h1 {color:#cb1128;}


.bgNavy .main_title {color:#fff;margin-bottom:60px;}
.bgNavy .main_title b {color:#f1b705;}
.main_plan {display:inline-block;width:100%;}
.main_plan li {float:left;position:relative;display:inline-block;height:auto;width:25%; padding:280px 0px 0px 0px;font-family:"noto_sans";font-size:24px;font-weight:400;color:#fff; line-height:30px;text-align:center; letter-spacing:-0.05em;}
.main_plan li span {position:absolute;width:250px;height:250px;border-radius:50%;left:50%;top:0px; margin-left:-125px;background:#fff;}
.main_plan li span.mp1 {background:#fff url('/html/images/main/mp1.png') 50% 0px no-repeat; }
.main_plan li span.mp2 {background:#fff url('/html/images/main/mp2.png') 50% 0px no-repeat; }
.main_plan li span.mp3 {background:#fff url('/html/images/main/mp3.png') 50% 0px no-repeat; }
.main_plan li span.mp4 {background:#fff url('/html/images/main/mp4.png') 50% 0px no-repeat; }


.main_review { display:inline-block;width:1230px;margin:0px auto;}
.mreview_cont {float:left;position:relative;width:380px;height:568px;display:inline-block;margin:0px 15px; padding:0px 25px; background:url('/html/images/main/mr_cont_bg.png') 50% 40px no-repeat; text-align:center;box-sizing:border-box;}
.mreview_cont .mr_icon{text-align:center;width:100%;height:80px;margin-bottom:20px;}
.mreview_cont .mr_star{text-align:center;width:100%;margin-bottom:15px;}
.mreview_cont .mr_title {font-family:"noto_sans";font-size:19px;font-weight:600;color:#000;line-height:26px;margin-bottom:15px;word-break:keep-all;}
.mreview_cont .mr_cont {font-family:"Noto Sans KR";font-size:15px;font-weight:normal;color:#666;line-height:21px;word-break:keep-all;}
.mreview_cont .mr_name {position:absolute;left:40px;bottom:20px;width:300px;display:inline-block;font-family:"Noto Sans KR";font-size:15px;font-weight:normal;text-align:left;color:#888888;line-height:60px;word-break:keep-all;}
.mreview_cont .mr_name span {float:right;}
.mreview_btn {width:100%;margin-top:40px;text-align:center;}

.bx-wrapper{margin:0px auto;}
.bx-controls-auto{overflow:visible;position:absolute;left:-99999px;width:1px;height:1px}
.bx-controls-direction a{ display:block; position:absolute; top:750px;width:80px;height:80px;text-indent:-99999px; background:url('/html/images/main/controls.png') no-repeat;}
.bx-controls-direction a.bx-prev{left:50%; margin-left:-730px;background-position:left top;background-size:auto;}
.bx-controls-direction a.bx-next{left:50%; margin-left:640px;background-position:right top;background-size:auto;}

.main_link { width:1200px;padding:0px;text-align:center; margin:80px 0px 0px 0px;display:inline-block;}
.main_link li { position:relative;float:left;width:580px;height:330px; margin:0px 40px 0px 0px;display:inline-block;text-align:center;padding:40px; border:1px #dedede solid;box-sizing:border-box;}
.main_link li:last-child { margin:0px;}
.main_link li p {font-family:"noto_sans";line-height:30px; font-size:20px;color:#000000;text-align:left; padding:20px 20px 20px 200px;}
.main_link li a {font-family:"noto_sans";position:absolute;left:0;bottom:0;width:100%;display:inline-block; height:70px;line-height:70px; font-size:17px;color:#fff;font-weight:600;text-align:center; padding-right:20px;box-sizing:border-box;transition: all 0.3s ease;}
.main_link li a:hover {font-size:19px;}
.main_link li.ml_guide { background:#fff url('/html/images/main/ml_guide.png') 80px 105px no-repeat;border-radius:20px 0px 20px 0px;}
.main_link li.ml_info { background:#fff url('/html/images/main/ml_info.png') 70px 100px no-repeat;border-radius:0px 20px 0px 20px;}
.main_link li.ml_guide a{ background:#f5cb17 url('/html/images/main/ml_arrow.png') 320px 27px no-repeat;border-radius:0px 0px 20px 0px;}
.main_link li.ml_guide a:hover { background:#dbb40e url('/html/images/main/ml_arrow.png') 330px 27px no-repeat;}
.main_link li.ml_info a{ background:#002060 url('/html/images/main/ml_arrow.png') 320px 27px no-repeat;border-radius:0px 0px 0px 20px;}
.main_link li.ml_info a:hover { background:#041c4d url('/html/images/main/ml_arrow.png') 330px 27px no-repeat;}

.main_sale { width:1200px;padding:0px;text-align:center; margin:50px 0px 0px 0px;display:inline-block;}
.main_sale li { position:relative;float:left;width:33.3%;height:240px;padding-top:120px;margin-bottom:60px;display:inline-block;text-align:center; border-right:1px #dedede solid;box-sizing:border-box;}
.main_sale li.ms1 { background:url('/html/images/main/ms1.png') 50% 0px no-repeat;}
.main_sale li.ms2 { background:url('/html/images/main/ms2.png') 50% 0px no-repeat;}
.main_sale li.ms3 { background:url('/html/images/main/ms3.png') 50% 0px no-repeat;border:none;}
.main_sale li.ms4 { background:url('/html/images/main/ms4.png') 50% 0px no-repeat;}
.main_sale li.ms5 { background:url('/html/images/main/ms5.png') 50% 0px no-repeat;}
.main_sale li.ms6 { background:url('/html/images/main/ms6.png') 50% 0px no-repeat;border:none;}
.main_sale li h2 {font-family:"noto_sans";font-size:22px;font-weight:500;color:#000;padding-bottom:15px;line-height:30px;letter-spacing:-0.08em;}
.main_sale li p {font-family:"noto_sans";font-size:18px;font-weight:normal;color:#666;line-height:25px;letter-spacing:-0.05em;}

.main_form {font-family:"noto_sans";position:relative;display:inline-block; width:100%; background:url('/html/images/main/bg_form.jpg') 50% 100% no-repeat;background-size:cover; text-align:center; padding:60px 0px;}
.main_form .main_title { color:#fff;}
.main_form .main_form_top { border:1px #8b8582 dashed;border-radius:100px;width:100%;height:100px;padding:20px 100px;box-sizing:border-box;background:#17120d; color:#fff;text-align:center;margin:20px 0px 40px 0px; vertical-align:top;}
.main_form .main_form_top b { float:left;display:inline-block; width:auto;padding:0px 30px;font-size:30px;line-height:60px;font-weight:600;}
.main_form .main_form_top span { float:left;display:inline-block; width:auto;padding:0px 40px 0px 70px;font-size:40px;line-height:60px;font-weight:600;color:#f2b805;background:url('/html/images/main/main_form_top_tel.png') 20px 50% no-repeat;}
.main_form .main_form_top a { float:left;display:inline-block; width:auto;padding:0px 60px;margin:5px 10px;font-size:20px;line-height:50px;border-radius:30px;font-weight:600;color:#000;background:#f2b805;}
.main_form .main_form_cont { width:100%;padding:20px 50px;box-sizing:border-box;color:#fff;text-align:center;}

.mfc_ul {width:100%;display:inline-block;margin:0px auto 40px auto;}
.mfc_ul li {float:left;width:50%;padding:0px;display:inline-block; margin:0px;box-sizing:border-box;}
.mfc_ul .mfc_inner {position:relative; width:90%;height:auto;min-width:50px;display:inline-block;padding:0px 0px 0px 110px; box-sizing:border-box;text-align:left;margin-bottom:20px;}
.mfc_ul .mfc_inner span {position:absolute;left:0px;top:0px;font-family:"noto_sans"; display:inline-block;width:110px; height:40px;line-height:40px;font-size:20px;color:#fff;}

.input_mf {font-family:"noto_sans";background-color:#362f2d !important;border:none !important;border-bottom:1px #9b9897 solid !important;color:#fff;font-size:15px; height:40px;line-height:40px;}
.text_mf {font-family:"noto_sans";background:none;border:1px #9b9897 solid;color:#fff;width:400px; height:160px;padding:20px;font-size:15px;line-height:25px;color:#bbbbbb;box-sizing:border-box;outline:none;}

.main_form_btn { width:300px;height:50px;line-height:50px;border-radius:50px;font-size:20px;color:#fff;background:#830a1b;border:1px #830a1b solid;} 

input[type=text].input_mf, 
input[type=password].input_mf 
{
    font-family:"noto_sans";background:none !important;border:none !important;border-bottom:1px #9b9897 solid !important;color:#fff;padding:0px 4px;font-size:15px; height:50px;line-height:50px;
    transition:none !important; outline:none;
	text-align:center !important;
}
select.input_mf  {background:#362d2b !important;border:none !important;height:50px;line-height:50px;border-bottom:1px #9b9897 solid !important;outline:none;}

input[type=text].input_mf:-internal-autofill-selected  {
    appearance: menulist-button;
    background-color: none !important;
    background-image: none !important;
    color: #fff !important;
	text-align:center !important;
}


/* 갤러리형 강의 리스트 */
.course_gallery { display:inline-block; width:930px;padding-top:20px; }
.course_gallery li { float:left; width:280px;  margin:10px 24px 10px 0; border:1px #dedede solid;  }
.course_gallery .cimg { width:280px; height:187px; }
.course_gallery .cimg img { width:280px; height:187px; }


.course_infomation .info_text{float:left;width:490px}



.main_motiv { width:100%;min-width:1500px; text-align:center;}
.main_motiv1 { background:#253582 url('/html/images/main/main_motiv1_bg.jpg') 50% 0% no-repeat;padding:38px 0px;}
.main_motiv2 { background:#f5f5f5 url('/html/images/main/main_motiv2_bg2.jpg') 50% 0% no-repeat;}
.main_motiv3 { background:#fff;}
.main_motiv4 { background: url('/html/images/main/main_motiv4_bg2.jpg') 0% 0% repeat-x;}
.main_motiv5 { background:#acb9f4;}

.main_book { width:100%;min-width:1500px; text-align:center;}
.main_book1 { background:url('/html/images/main/main_book1_bg.jpg') 50% 0% no-repeat; padding:60px 0px;}
.main_book2 { background:none; padding:80px 0px;}
.main_book2 .main_title {color:#fff;}
.main_book2 .main_cont {margin-bottom:0px;}
.main_book3 { background:#fff; padding:0px 0px 80px 0px;}
.main_book3 .main_title {color:#000;}
