@charset "UTF-8";

@import url(default.css); /* default */
@import url(common.css); /* header,footer */
/* 초기화 */




/*본문 */
.blue {
  color: #052c8f !important;
}

.or {
  color: #f58220;
}
.bw {
  color: #9f846c;
}


/*기본설정*/
<input type="checkbox" name=".home {
  position: relative;
}

.home.main {

}

.home.fixed {
  height: 100% !important;
  overflow: visible !important;
  position: fixed !important;
  width: 100% !important;
}

.wrapper {
  margin: 0 auto;
  min-width: 1200px;
  position: relative;
  width: 100%;
}" value="">

.cursor_default {
  cursor: default;
}


.m_br_no {
  display: block;
}


.m_br_ {
  display: none;
}


/*로그인 영역*/
/*헤더*/
.sub #header {
  position: static;
  top: -100px;
  width: 100%;
  z-index: 100;
  background: #f6f5f5;
}

.sub #header.on {
  top: 0;
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.15);
  background: #fbfbfb;
  transition: 0.3s ease;
}

#header {
  top: 0;
  width: 100%;
  z-index: 9999999;
  background: #fff;
}

#header.on {
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.15);
  background: #fff;
  transition: 0.3s ease;
}

.gnb_wrap .logo_box {
  position: absolute;
  top: 17px;
  left: 0;
  width:200px;
}

.gnb_wrap .logo_box.open {
  z-index: 0;
}

.gnb_wrap .pc_login_box {
  position: absolute;
  top: 50%;
  right:0px;
  margin-top: -16px;
  padding: 5px 10px;
  border-radius: 5px;
  background: #fff;
  border:2px solid #e1e1e1;-moz-border-radius: 150px;-webkit-border-radius: 150px;border-radius:2em;
}
.gnb_wrap .pc_login_box img{vertical-align:middle;}


.gnb_wrap .pc_login_box a {
  position: relative;
  display: inline-block;
  padding: 0 20px;
  font-size: 13px;
}

.gnb_wrap .pc_login_box a:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  border-left: 1px solid #ccc;
  height: 10px;
  margin-top: -5px;
}

.gnb_wrap .pc_login_box a:first-child:before {
  display: none;
}

.gnb_wrap .gnb_box {
  position: relative;
  margin: atuo;
}



.gnb_wrap .depth01 {
  float: left;
  position: relative;
  width: 150px;
  position: relative;

}

.gnb_wrap .depth01:before {
  content: '';
  background: url(/image/common/menubar.png) no-repeat 0 0;
  width: 7px;
  height: 17px;
  position: absolute;
  top: 50%;
  left: -3px;
  margin-top: -8px;
}

.gnb_wrap .depth01:first-child:before {
  display: none;
}

.gnb_wrap .depth01 .depth02 {
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 90px;
  width: 100%;
  z-index: 100;

}

.gnb_wrap .depth01 .depth02 ul {
  margin-top: 30px;
  border-left: 1px solid #ddd;
  height: 350px;
}

.gnb_wrap .depth01 .depth02 ul li:first-child a {
  padding-top: 0;
}

.gnb_wrap .depth01 .depth02 ul li:last-child a {
  padding-bottom: 0;
}

.gnb_wrap .depth01 .depth02 li a {
  border:0px #ed5f00 solid;
  height:35px;
  line-height:35px;
  color: #666;
  display: block;
  font-size: 16px;
  font-weight: normal;
  padding: 0px 5px 0px 5px ;
  font-size: 14px;
  text-align: center;
}

.gnb_wrap .depth01 .depth02 li a:hover, .gnb_wrap .depth01 .depth02 li a:focus {
  color: #f58220;
  text-decoration: underline !important;
}

.gnb_wrap .depth01 .depth02 li a.ad_line_h {
  height: 40px;
  line-height: 20px;
  padding: 5px 0;
}

.gnb_wrap .depth01 > a {
  position: relative;
  color: #333;
  display: block;
  font-size: 16px;
  font-weight: 500;
  height: 90px;
  line-height: 90px;
  text-align: center;
}

/**
.gnb_wrap .depth01 > a:hover, .gnb_wrap .depth01 > a.active {
**/
.gnb_wrap .depth01 > a:hover {
  color: #f58220;
}

.gnb_wrap .depth01 > a:hover:after, .gnb_wrap .depth01 > a.active:after {
  transform: scaleX(1);
}

.gnb_wrap.on {
  background: url(../images/main/gnb_bg.png) repeat 0 0;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 300;
}

.nav_btn_box {
  display: none;
  float: right;
  margin: 10px 0 0 0;
  width: 30px;
}

.gnb_wrap .nav_line {
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 150px;
  height: 2px;
  background: #f58220;
  z-index: 10;
}

.nav_bg_pc {
  position: fixed;
  width: 100%;
  top: 90px;
  background: #fff;
  box-sizing: border-box;
  height: 0px;
  z-index: 30;
}

.nav_bg_pc.on {
  border-bottom: 1px solid #bbb;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.nav_bg {
  background: #000000;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}


/*비주얼*/
#main_slide li.slick_li {
  position: relative;
  background: no-repeat center 0;
  height: 804px;
}


#main_slide li .txt_box {
  position: absolute;
  left: 0;
  text-align: left;
  top: 180px;
  letter-spacing: -1px;
  color: #fff;
  line-height: 1.7;
}


#main_slide .p_01 {
  font-size: 36px;
  color: #666;
  font-weight: bold;
}

#main_slide .p_01 .or {
  color: #f58220;
  font-size: 30px;
}


#main_slide .p_02 {
  font-size: 83px;
  height: 75px;
  line-height: 75px;
  color: #343434;
  margin-bottom: 25px;
  font-weight: bold;
}

#main_slide .p_03 {
  font-size: 16px;
  color: #858080;
  line-height: 1.8;
}


#main_slide .p_01, #main_slide .p_02, #main_slide .p_03 {
  transform: translate3d(-60px, 0, 0);
  opacity: 0;
  transition-delay: 0ms;
}

#main_slide .active-slide .p_01, #main_slide .active-slide .p_02, #main_slide .active-slide .p_03 {
  transform: translate3d(0, 0, 0);
  transition: 0.8s;
  opacity: 1;
}

#main_slide .active-slide .p_01 {
  transition-delay: 0.0s;
}

#main_slide .active-slide .p_02 {
  transition-delay: 0.4s;
}

#main_slide .active-slide .p_03 {
  transition-delay: 0.6s;
}



.home .visual_wrap .slick-dots{
    position: absolute !important;
    bottom: 124px;
    text-align: right;
    width: 100%;
    margin-left: -600px;
    left: 50%;
}

.home .visual_wrap .slick-dots li button:before {
    background: rgba(0,0,0,0.4);
    height: 14px;
    width: 14px;
    content: '';
    opacity: 1;
    border-radius: 50%;
}



.home .visual_wrap .slick-dots li.slick-active button:before {
    background: #f58220;
    border:2px solid #f58220;
    height: 14px;
    width: 14px;
    border-radius: 50%;
}



.home  .visual_wrap  .slick-prev {
    opacity: 1;
    z-index: 1;

  left: 10%;
  width: 64px;
  height: 64px;
    padding: 10px;
    border-radius: 50%;
  margin-top: -20px;
  background: rgba(0,0,0,0.2) url(../images/slider/btn_left.png) no-repeat center ;
}
.home .visual_wrap  .slick-next {
    opacity: 1;

    right: 10%;
    width: 64px;
    height: 64px;
    padding: 10px;
    border-radius: 50%;
    margin-top: -20px;
    background: rgba(0,0,0,0.2) url(../images/slider/btn_right.png) no-repeat center;
}





.home  .visual_wrap  .slick-prev {
    opacity: 1;
    z-index: 1;

  left: 5px;
  width: 40px;
  height: 40px;
    padding: 10px;
  margin-top: -20px;
  -webkit-background-size: 30px auto;
  background-size: 30px auto;
}

.home .visual_wrap  .slick-next {
    opacity: 1;

    right: 5px;
    width: 40px;
    height: 40px;
    padding: 10px;
    margin-top: -20px;
  -webkit-background-size: 30px auto;
  background-size: 30px auto;
}



  .home .visual_wrap .slick-dots {
    bottom: 80px;
    text-align: right;
    width: 100%;
    margin-left: 0;
    left: auto;
    right: 10px;
}


.visual_wrap .bx-wrapper .bx-controls-direction .bx-prev:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

.visual_wrap .bx-wrapper .bx-controls-direction .bx-next {
    right: 10%;
    width: 44px;
    height: 44px;
    padding: 10px;
    border-radius: 50%;
    margin-top: -20px;
    background: rgba(0,0,0,0.2) url(../images/slider/btn_right.png) no-repeat center;
}


.visual_wrap {
}


.visual_wrap .bx-wrapper .bx-controls-direction .bx-next:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

/**
.main_visual .bx-wrapper .bx-pager {
  bottom: 111px;
}


.main_visual .bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
  height: 24px;
  width: 24px;
  border-radius: 24px;
}

.main_visual .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #ed1b2f;
}
**/

.section_wrap .bx-wrapper .bx-controls-direction .bx-prev {
  background: #ffffff;
  border: 1px solid #cccccc;
  height: 35px;
  left: auto;
  line-height: 35px;
  right: 40px;
  text-align: center;
  text-indent: 0;
  top: -40px;
  width: 35px;
  color: #666;
  font-family: Dotum, "돋음", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.section_wrap .bx-wrapper .bx-controls-direction .bx-next {
  background: #ffffff;
  border: 1px solid #cccccc;
  height: 35px;
  line-height: 35px;
  right: 0;
  text-align: center;
  text-indent: 0;
  top: -40px;
  width: 35px;
  color: #666;
  font-family: Dotum, "돋음", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.section_wrap .bx-wrapper .bx-controls-direction .bx-prev:hover, .section_wrap .bx-wrapper .bx-controls-direction .bx-next:hover {
  background: #9bd036;
  border: 1px solid #9bd036;
  color: #fff;
}

.visual_wrap {
  overflow: hidden;
  position: relative;
}


.home .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.invest_wrap .slick-dots {
  margin-top: -10px !important;
}

.home .slick-dots {
  left: 0;
  position: static;
  margin-top: 10px;
}

.home .slick-dots li {
  width: 10px;
  height: 10px;
}

.home .slick-dots li.slick-active button:before {
  background: #333;
  height: 10px;
  width: 10px;
  border-radius: 50%;
}

.home .slick-dots li button:before {
  background: #aeaeae;
  height: 10px;
  width: 10px;
  content: '';
  opacity: 1;
  border-radius: 50%;
}









/*푸터*/
.footer_wrap {
  background: #18181d;
}

.footer_wrap .ect_wrap {
  background: #808080;
}

.footer_wrap .ect_list {
  text-align: center;
}

.footer_wrap .ect_list li {
  position: relative;
  display: inline-block;
  padding: 15px  10px;
}

.footer_wrap .ect_list li:first-child {
  padding-left: 0;
}

.footer_wrap .ect_list li:first-child:before {
  display: none;
}

.footer_wrap .ect_list li:last-child a {
  color: #f5c020;
}

.footer_wrap .ect_list li:before {
  content: ' ';
  height: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  color: #666;
  border-left: 1px solid #ccc;
  height: 10px;
  margin-top: -5px;
}

.footer_wrap .ect_list li a {
  color: #fff;
  font-size: 14px;
  text-align: center;
  display: block;
}


.footer_wrap .footer_mid {
  background: #fff;
  padding: 40px 0;
}

.footer_wrap .footer_mid .footer_logo {
  position: absolute;
  top: 0;
  left: 0;
}


.footer_wrap .address_box {
  font-size: 12px;
  color: #666;
  margin-left: 200px;
}


.footer_wrap .address_box .address_list span {
  display: inline-block;
  padding: 0 7px;
  font-weight: 500;
  position: relative;
}

.footer_wrap .address_box .address_list span:first-child:before {
  display: none;
}

.footer_wrap .address_box .address_list span:before {
  content: ' ';
  height: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  color: #666;
  border-left: 1px solid #ccc;
  height: 10px;
  margin-top: -5px;
}

.footer_wrap .address_box .copy_t {
  color: #999;
  margin-top: 10px;
}








#mainbar {width:100%;min-width:1200px;}
.mainbarwrap {position:relative;width:1200px;height:200px;margin:auto;overflow:hidden;}

.mainbarwrap .bannerBox{width:384px;height:200px;float:left;border:0px solid #ff8b00;}

.mainbarwrap .bannerBox_inner1{background-color: #ff8b00;background-image: url('/image/main/btn_appli.png');background-repeat : no-repeat;background-size : 60px;background-position: center;  box-shadow: 0px 5px 10px rgba(0,0,0,0.3);position:relative;float:right;margin-right:50px;-moz-border-radius: 50px;	-webkit-border-radius: 50px;border-radius: 50%;width:80px;height:80px;}
.mainbarwrap .bannerBox_inner2{background-color: #10ae58;background-image: url('/image/main/btn_leveltest.png');background-repeat : no-repeat;background-size : 60px;background-position: center;  box-shadow: 0px 5px 10px rgba(0,0,0,0.3);position:relative;float:right;margin-right:50px;-moz-border-radius: 50px;	-webkit-border-radius: 50px;border-radius: 50%;width:80px;height:80px;}
.mainbarwrap .bannerBox_inner3{background-color: #6d98de;background-image: url('/image/main/btn_cscenter.png');background-repeat : no-repeat;background-size : 60px;background-position: center;  box-shadow: 0px 5px 10px rgba(0,0,0,0.3);position:relative;float:right;margin-right:50px;-moz-border-radius: 50px;	-webkit-border-radius: 50px;border-radius: 50%;width:80px;height:80px;}

.mainbarwrap .li_inner1{box-shadow: 0px 5px 10px rgba(0,0,0,0.3);text-align:left;background-color: #ffffff;float:left;width:100%;height:140px;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 3%;	border:0px solid #dcdcdc;}
.mainbarwrap .li_inner2{box-shadow: 0px 5px 10px rgba(0,0,0,0.3);text-align:left;background-color: #ffffff;float:left;width:100%;height:140px;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 3%;	border:0px solid #dcdcdc;}
.mainbarwrap .li_inner3{box-shadow: 0px 5px 10px rgba(0,0,0,0.3);text-align:left;background-color: #ffffff;float:left;width:100%;height:140px;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 3%;	border:0px solid #dcdcdc;}


.mainbarwrap .li_inner1:hover{background-color: #fff1e0;}
.mainbarwrap .li_inner2:hover{background-color: #e9fff3;}
.mainbarwrap .li_inner3:hover{background-color: #ecf3ff;}

.mainbarwrap .span1 {padding-left:25px;font-size:20px;font-weight:600;color:#494949;margin-top:30px}
.mainbarwrap .span2 {padding-left:25px;font-size:14px;font-weight:400;color:#848484;margin-top:10px;line-height:22px}}












.content1 {position:relative;height:300px;width:1200px; margin:80px auto auto auto; padding:0; clear:both;border:0px solid #ff8b00;}
.content1 .boardbox {float:left;width:385px;height:260px;border:1px solid #c4c4c4;padding:20px}
.content1 .board {float:left;width:330px;height:50px;}
.content1 .board li{height:40px;line-height:40px}
.content1 .board .title{float:left;font-size:17px;font-weight:700px}
.boardlist a{font-size:14px !important;}
.boardlist p{width:330px;height:30px;float:left;padding:0px;overflow:hidden;}



/******* 특/장 점 ********/
#advantages {display: inline-block;width:100%;min-width:1200px;text-align:center;padding:100px 0px 0px 0px;background-color:#f3f3f3}
#advantages .tit1{font-size:40px;font-weight:900;color:#333333 !important}
#advantages .tit2{font-size:25px;font-weight:600;;margin-top:30px;color:#7c7c7c !important}
#advantages .wrapper { position: relative; width: 100%; margin: 0 auto; max-width: 1200px;border:0px solid #ff0000;margin-top:60px }

#advantages .wrapper .list .advantages_l{width:50%;float:left;border:0px solid #ff0000;}
#advantages .wrapper .list .advantages_r{width:50%;float:right;border:0px solid #ff0000;}

#advantages .wrapper .list .item {text-align:left;line-height: 1.6;background-color: #ffffff; width: 530px; padding:10px 10px 10px 40px;border:1px solid #cdcdcd;float:left;border-radius:1em;;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
#advantages .wrapper .list .item .txt1 {display: block; font-size: 22px;color: #333333;font-weight:800 }
#advantages .wrapper .list .item .txt2 {line-height: 1.6;font-weight:500; font-size:15px;color: #333333; }

/******* 소개영역 ********/
#mainintro {display: inline-block;width:100%;min-width:1200px;text-align:center;padding:0px 0px 0px 0px;}




/******************************  베스트 강사 ***********************************************/
#content_teacherBox {display: inline-block;background: url('/image/main/bg04.png') no-repeat;width:100%;min-width:1200px;text-align:center;;padding:40px 0px 80px 0px}
#content_teacherBox .tit{line-height:30px;width:230px;margin:20px auto auto auto;overflow:hidden;;font-size: 15px;font-weight:600}}
#content_teacherBox .ttxt1{width:100%;height:50px;margin:15px auto auto auto;overflow:hidden;line-height: 1.6; font-size: 15px;font-weight:700}
#content_teacherBox .ttxt2{width:100%;height:50px;margin:5px auto auto auto;overflow:hidden;line-height: 1.6; font-size: 13px;color:#7c7c7c}

.content_teachertit {margin:30px auto;line-height:30px}
.content_teachertit .tit1{font-size:40px;font-weight:900;color:#503711 !important;}
.content_teachertit .tit2{font-size:25px;font-weight:600;margin-top:20px;color:#fff !important;}

.main_bestteacher {
  background: url(../images/main/sec_02_bg.jpg) no-repeat center 0;
  height: 500px;
	border:0px solid #ff8b00;
  padding: 50px 0 50px;
  box-sizing: border-box;
  text-align: center;
}


.main_bestteacher .sec_tit {
  font-size: 38px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 35px;
}

.main_bestteacher .bx-wrapper .bx-controls-direction .bx-prev {
  background: url(/image/main/btn_left.png) no-repeat 0 0;
  width: 32px;
  height: 59px;
  top: 145px;
  left: -40px;
}


.bx-loding{
	background:none;
}
.main_bestteacher .bx-wrapper .bx-controls-direction .bx-next {
  right: 0;
  background: url(/image/main/btn_right.png) no-repeat 0 0;
  width: 32px;
  height: 59px;
  top: 145px;
  right: -40px;
}

.main_bestteacher .bx-controls-direction {
  position: absolute;
  top: 0;
  width: 100%;
}

.main_bestteacher .bx-controls .bx-pager {
  width: auto !important;
  margin-top: 60px;
  position: static;
  display: inline-block;
  padding-top: 0;
}

.main_bestteacher .bx-controls .bx-controls-auto {
  margin-top: 60px;
  width: auto !important;
  position: static;
  display: inline-block;
  margin-top: -2px;
}

.main_bestteacher .bx-controls .bx-controls-auto .bx-start {
  background-image: url(../images/icon/sp_control.png);
  background-position: 0px 0px;
  width: 17px;
  height: 17px;
}

.main_bestteacher .bx-controls .bx-controls-auto .bx-stop {
  background-image: url(../images/icon/sp_control.png);
  background-position: -21px 0px;
  width: 17px;
  height: 17px;
}

.main_bestteacher .bx-controls .bx-pager-item a {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  border: 2px solid #fff;
  background: none;
  box-sizing: border-box;
  margin: 0 3px;
}

.main_bestteacher .bx-controls .bx-pager-item a.active {
  width: 22px;
  background: #fff;
  transition: 0.3s;
}


.main_bestteacher #clinic_slider:after {
	content:'';
	display:block;
	clear:both;
}

.main_bestteacher #clinic_slider {
	border:0px solid #ff8b00;
    overflow: hidden;
    height: 415px;
}


.main_bestteacher #clinic_slider .slick_li {

  text-align: center;
	border:0px solid #ff8b00;
	float:left !important;
	width:260px !important;height:370px !important;
	background:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);border-radius:1em;;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box;

}



.main_bestteacher #clinic_slider .slick_li a {
  display: block;
}

.main_bestteacher #clinic_slider .slick_li a:hover i {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.main_bestteacher #clinic_slider .slick_li a:hover .img_box:before {
  border: 18px solid #ffb400;
  transition: 0.3s;
}

.main_bestteacher #clinic_slider .slick_li .img_box {
  position: relative;
}

.main_bestteacher #clinic_slider .slick_li .img_box:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -143.5px;

  box-sizing: border-box;
  border: 0px solid #ffb400;
}


.main_bestteacher #clinic_slider .slick_li .img_box img {
  width: 200px;
  height: 150px;
  border-radius: 12px;
  display: inline-block;
}


.main_bestteacher #clinic_slider .slick_li .txt_box {
  margin-top: 25px;
  color: #fff;
  margin-bottom: 20px;
}

.main_bestteacher #clinic_slider .slick_li .txt_box .tit {
  font-weight: 400;
  font-size: 20px;
      overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}
.main_bestteacher #clinic_slider .slick_li .txt_box .des {

    height:30px;
    line-height:30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.main_bestteacher #clinic_slider .slick_li i {
  width: 19px;
  height: 19px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: url(../images/icon/plus_y.png) no-repeat center 0;
}

.main_bestteacher #clinic_slider .slick_li i:before {
  display: none;
}
/******************************  베스트 강사 ***********************************************/



/******************************  수강후기 ***********************************************/
#contentAfter {display: inline-block;background-color:#f3f3f3;width:100%;min-width:1200px;text-align:center;padding:100px 0px 80px 0px;}
#contentAfter .tit1{font-size:40px;font-weight:900;color:#333333 !important}
#contentAfter .tit2{font-size:25px;font-weight:600;;margin-top:30px;color:#7c7c7c !important}


.main_review { box-sizing:border-box; padding-top:50px; }
.main_review1 { text-align:center; overflow:hidden; }

.main_review1 .review_wrap { position:relative; padding-bottom:50px;padding-top:50px; }
.main_review1 .review_wrap .bxslider { float:left; text-align:left; }
.main_review1 .review_wrap::after { content:''; clear:both; display:block; visibility:hidden; }
.main_review1 .review_wrap .reviewbox1 { border-radius:2em;;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;width:355px !important;height:400px; background-color:#f7fdfd; box-sizing:border-box; padding:40px; margin-top:35px; }
.main_review1 .review_wrap .reviewbox2 { border-radius:2em;;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;width:551px !important;height:470px; background-color:#0073f6; margin-left:-30px; z-index:1; position:relative; color:#ffffff; box-sizing:border-box; padding:40px 75px; }
.main_review1 .review_wrap .reviewbox3 { border-radius:2em;;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;width:355px !important;height:400px; background-color:#f7fdfd; margin-left:-31px;  box-sizing:border-box; padding:40px; margin-top:35px; }
.main_review1 .review_wrap .bxslider .reviewbox_txt { }
.main_review1 .review_wrap .bxslider .reviewbox_txt .bxslider{}
.main_review1 .review_wrap .bxslider #prev a{ }
.main_review1 .review_wrap .bxslider #next a{ }

.main_review1 .review_wrap .review_title { padding:15px 0;line-height:45px;}
.main_review1 .review_wrap .reviewbox1 .review_title {font-size:28px;  }
.main_review1 .review_wrap .reviewbox1 .review_txt p:first-child {font-size:16px; color:#0073f6; padding-top:15px; }
.main_review1 .review_wrap .reviewbox1 .review_txt p:nth-child(2) {font-size:14px; }
.main_review1 .review_wrap .reviewbox1 .review_txt p:nth-child(3) {font-size:14px; line-height:50px;}
.main_review1 .review_wrap .reviewbox1 .review_txt p:nth-child(3) a { display:inline-block;margin-left:100px; }
.main_review1 .review_wrap .reviewbox1 .review_txt p:nth-child(3) a img { margin-left:10px; display:inline-block;}
.main_review1 .review_wrap .reviewbox2 .review_title {font-size:40px;font-weight:700 }
.main_review1 .review_wrap .reviewbox2 .review_txt p:first-child {font-size:18px; color:#a6e3ff; padding-top:30px; }
.main_review1 .review_wrap .reviewbox2 .review_txt p:nth-child(2) {font-size:18px; }
.main_review1 .review_wrap .reviewbox2 .review_txt p:nth-child(3) {font-size:18px; color:#a6e3ff; line-height:50px;}
.main_review1 .review_wrap .reviewbox2 .review_txt p:nth-child(3) a { display:inline-block;margin-left:280px; }
.main_review1 .review_wrap .reviewbox2 .review_txt p:nth-child(3) a img { margin-left:10px; display:inline-block;}
.main_review1 .review_wrap .reviewbox3 .review_title {font-size:28px;}
.main_review1 .review_wrap .reviewbox3 .review_txt p:first-child {font-size:16px; color:#0073f6; padding-top:15px; }
.main_review1 .review_wrap .reviewbox3 .review_txt p:nth-child(2) {font-size:14px; }
.main_review1 .review_wrap .reviewbox3 .review_txt p:nth-child(3) {font-size:14px; line-height:50px;}
.main_review1 .review_wrap .reviewbox3 .review_txt p:nth-child(3) a { display:inline-block;margin-left:100px; }
.main_review1 .review_wrap .reviewbox3 .review_txt p:nth-child(3) a img { margin-left:10px; display:inline-block;}
.main_review1 .bx-wrapper .bx-controls-direction {position: relative;}
.main_review1 .bx-wrapper .bx-controls-direction a {display:block; width:50px; height:60px; background-size:cover; background-position:center center; position:absolute; top:-110px; text-indent:9999px; white-space:nowrap;}
.main_review1 .bx-wrapper .bx-controls-direction a.bx-prev { background-image:url(/image/main/review_navi1.png); left:-100px;}
.main_review1 .bx-wrapper .bx-controls-direction a.bx-next { background-image:url(/image/main/review_navi2.png); right:-950px; left:unset;}
/******************************  수강후기 ***********************************************/




#contentUp {display: inline-block;width:100%;min-width:1200px;text-align:center;background-color:#fffcf9;padding:80px 0px 80px 0px}
#contentUp .tit1{font-size:40px;font-weight:900;color:#333333 !important}
#contentUp .tit2{font-size:25px;font-weight:600;;margin-top:30px;color:#7c7c7c !important;line-height:1.6;}
#contentUp .wrapper { position: relative; width: 100%; margin: 0 auto; max-width: 1200px;border:0px solid #ff0000;margin-top:60px }
#contentUp .wrapper .list .item { background-color: #ffffff; width: 366px; padding:40px 0px 40px 0px;float:left;border-radius:5em;;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
#contentUp .wrapper .Mypageml{margin-left:45px}
#contentUp .wrapper .list .item img { margin: auto; }
#contentUp .wrapper .list .item .tit { line-height: 1.3; font-weight: 700; font-size: 35px; }
#contentUp .wrapper .list .item .txt {line-height: 1.6; font-size: 16px; }

#maincontentUp {display: inline-block;width:100%;min-width:1200px;text-align:center;padding:0px 0px 0px 0px}


/************ 디자인 추가 2022.03.01 **********************/
#contentMypage {display: inline-block;width:100%;min-width:1200px;text-align:center;background-image:url(/image/main/bg03.png); background-repeat: no-repeat;background-position:50% 65%;padding:140px 0px 140px 0px}
#contentMypage .tit1{font-size:40px;font-weight:900;color:#333333 !important}
#contentMypage .tit2{font-size:25px;font-weight:600;;margin-top:30px;color:#7c7c7c !important}
#contentMypage .wrapper { position: relative; width: 100%; margin: 0 auto; max-width: 1200px;border:0px solid #ff0000;margin-top:60px }
#contentMypage .wrapper .list .item { background-color: #ffffff; width: 366px; padding:40px 0px 40px 0px;float:left;border-radius:5em;;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
#contentMypage .wrapper .Mypageml{margin-left:45px}
#contentMypage .wrapper .list .item img { margin: auto; }
#contentMypage .wrapper .list .item .tit { line-height: 1.3; font-weight: 700; font-size: 35px; }
#contentMypage .wrapper .list .item .txt {line-height: 1.6; font-size: 16px; }


#contentVideoSNS {display: inline-block;width:100%;min-width:1200px;text-align:center;padding:140px 0px 140px 0px}
#contentVideoSNS .tit1{font-size:40px;font-weight:900;color:#333333 !important}
#contentVideoSNS .tit2{font-size:25px;font-weight:600;;margin-top:30px;color:#7c7c7c !important}
#contentVideoSNS .wrapper { position: relative; width: 100%; margin: 0 auto; max-width: 1200px;border:0px solid #ff0000;margin-top:60px }
#contentVideoSNS .wrapper .list .item { background-color: #ffffff; width: 366px; padding:40px 0px 40px 0px;float:left;border-radius:5em;;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
#contentVideoSNS .wrapper .Mypageml{margin-left:45px}
#contentVideoSNS .wrapper .list .item img { margin: auto; }
#contentVideoSNS .wrapper .list .item .tit { line-height: 1.3; font-weight: 700; font-size: 35px; }
#contentVideoSNS .wrapper .list .item .txt {line-height: 1.6; font-size: 16px; }


/**
#contentleveltest {display: inline-block;width:100%;min-width:1200px;text-align:center;padding:100px 0px 100px 0px;background-color:#c5d6f2;}
#contentleveltest .wrapper1 { padding:50px;display: inline-block;width:1200px;position: relative; margin: auto; background-color: #4e6388;border-radius:2em;;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;margin-top:60px }
#contentleveltest .wrapper1 li{border:0px solid #ff0000;}
#contentleveltest .wrapper1 .list .item {text-align:left;line-height: 1.6;margin-left:50px}
#contentleveltest .wrapper1 .list .item .tit1 {font-size:35px;font-weight:900;color:#ff8b00 !important; }
#contentleveltest .wrapper1 .list .item .tit2 {font-size:23px;font-weight:600;color:#ffff !important;}
**/


#contentleveltest {display: inline-block;width:100%;min-width:1200px;text-align:center;padding:100px 0px 100px 0px;background-color:#e1e9f5;}
#contentleveltest .wrapper1 { padding:50px;display: inline-block;width:1200px;position: relative; margin: auto; background-color: #38b6ff;border-radius:2em;;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;margin-top:60px }
#contentleveltest .wrapper1 li{border:0px solid #ff0000;}
#contentleveltest .wrapper1 .list .item {text-align:left;line-height: 1.6;margin-left:50px}
#contentleveltest .wrapper1 .list .item .tit1 {font-size:35px;font-weight:900;color:#434343 !important; }
#contentleveltest .wrapper1 .list .item .tit2 {font-size:23px;font-weight:600;color:#434343 !important;}



/******* 특/장 점 ********/
#advantages {display: inline-block;width:100%;min-width:1200px;text-align:center;padding:100px 0px 0px 0px;background-color:#f3f3f3}
#advantages .tit1{font-size:40px;font-weight:900;color:#333333 !important}
#advantages .tit2{font-size:25px;font-weight:600;;margin-top:30px;color:#7c7c7c !important}
#advantages .wrapper { position: relative; width: 100%; margin: 0 auto; max-width: 1200px;border:0px solid #ff0000;margin-top:60px }

#advantages .wrapper .list .advantages_l{width:50%;float:left;border:0px solid #ff0000;}
#advantages .wrapper .list .advantages_r{width:50%;float:right;border:0px solid #ff0000;}

#advantages .wrapper .list .item {text-align:left;line-height: 1.6;background-color: #ffffff; width: 530px; padding:10px 10px 10px 40px;border:1px solid #cdcdcd;float:left;border-radius:1em;;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
#advantages .wrapper .list .item .txt1 {display: block; font-size: 22px;color: #333333;font-weight:800 }
#advantages .wrapper .list .item .txt2 {line-height: 1.6;font-weight:500; font-size:15px;color: #333333; }


/******* Video ********/
#content_video {display: inline-block;width:100%;min-width:1200px;text-align:center;padding:100px 0px 100px 0px;background: url(/image/main/bg05.png) no-repeat 0 0;}
#content_video .tit1{font-size:40px;font-weight:900;color:#ff8b00 !important}
#content_video .tit2{font-size:25px;font-weight:600;;margin-top:30px;color:#fff !important}
#content_video .wrapper { position: relative; width: 100%; margin: 0 auto; max-width: 1200px;border:0px solid #ff0000; }
#content_video .wrapper .list .videobox{margin:50px auto auto auto;width:903px;height:459px;background-image: url(/image/main/bg_video03.png); background-repeat: no-repeat; background-position: center;background-size:contain}

