@charset "UTF-8";
header > .inwrap {padding-top: 12px;}
header > .inwrap > .inwrap {max-width: 1400px;margin: 0 auto;position: relative;}
header h1{left: 0;}
header #logo_w{opacity: 0;}
header .lnb > li > a{ color: #444; }
header .top_call{top: 20px;right: 0;}
header .top_call .tel{color: var(--white_color);border: none;background: var(--main_color);padding: 10px 20px;font-family: 'Montserrat';}
header > .inwrap:hover .top_call .tel, header.f_nav > .inwrap .top_call .tel{border:none; color:#fff;}
header > .header div.top_call span {color:#fff}
header h1 i {color:#fff;margin-top: 0;}

.quick_menu {/* display: none; */-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.quick_menu.f_nav {display: block;}
.con_wrap > section {padding: 50px 0;}
.con_wrap > section .inwrap {max-width: 1400px; margin: 0 auto;}
#main .title h5 {font-weight: 400;margin-bottom: .3em;}
.video_visual {overflow: hidden;max-height: 950px;padding-top: 0;height: 100%;position: relative;}
.video_visual > ul.quick{position: absolute;z-index: 2;bottom: 50px;right: 50px;}
.video_visual > ul.quick li a {color: #fff;border: 1px solid #fff;border-radius: 100px;padding: 5px 40px;display: block;margin-top: 10px;}
.video_visual .text {position: absolute;z-index: 2;color: #fff;bottom: 50px;left: 50px;}
.video_visual .text h6{color:#fff}
.video_visual .text p{margin:0}
.video_visual .no_hover { position: absolute; background: #fff; left: 0; right: 0; top: 0; bottom:0; z-index: 1; opacity: 0;}

/* 타블렛 (해상도 1200px 이하) */
@media (max-width: 1200px) {
}
/* 모바일 (해상도 767px 이하) */
@media (max-width: 767px) {
header > .inwrap {padding-top: 0px;}
header .top_call{right: 40px;top: -2px;}    
header .top_call .tel{background:none;}
  .con_wrap > section{padding: 50px 15px;}
  .video_visual {margin-top: 58px;padding-top: 0;}
  .quick_menu {display:block}
  .video_visual > ul.quick {bottom: 15px;right: 15px;}
  .video_visual > ul.quick li a{padding: 0px 10px;margin-top: 5px;}
  .video_visual .text{left:15px; bottom:15px;}
}

.main_visual {overflow: hidden;max-height: 583px;margin-top: 100px;max-width: 1400px;margin: 100px auto 0;border-radius: 20px 20px 0 0;}
.main_visual .item {height: 583px;}
.main_visual .item .img_wrap {position: absolute;z-index: 1;left: 50%;margin-left: -700px;top: 270px;}
.main_visual .item .img {overflow: hidden;width: 100%;height: 100%;position: absolute;z-index: 0;}
.main_visual .item .img > div {background-position: top center;background-size: cover;/* transform: scale(1.2); */-webkit-transition: all 5s;-moz-transition: all 5s;-ms-transition: all 5s;-o-transition: all 5s;transition: all 5s;position: absolute;left: 0;right: 0;top:0;bottom:0;}
.main_visual .active .item .img > div{transform: scale(1);z-index:10;}
 .main_visual .active .text h1, .main_visual .active .text h2, .main_visual .active .text > h3, .main_visual .active .text > h4, .main_visual .active .text > h5, .main_visual .active .text > h6, .main_visual .active .text > p,.main_visual .active .doctor ul li, .main_visual .active .doctor img, .main_visual .active .doctor i{/* -webkit-animation-duration: 1s; *//* animation-duration: 1s; *//* -webkit-animation-fill-mode: both; *//* animation-fill-mode: both; *//* -webkit-animation-name: fadeInLeft; *//* animation-name: fadeInLeft; */}
.main_visual .text{position: absolute;max-width: 1400px;z-index: 10;}
.main_visual .active .main_visual_01 .text h4 {animation-delay: .6s;}
.main_visual .active .main_visual_01 .text h2 {animation-delay: .3s;}
.main_visual .text p {/* font-size:20px; *//* font-weight:300; *//* margin-top: 20px; *//* animation-delay: 0.6s; *//* color:#fff; */}

.main_visual .item .img_wrap > img {width: auto;max-width: 700px;}
.main_visual .active .img_wrap{animation-delay: 0.9s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
.main_visual .owl-carousel .owl-dots {position: relative;bottom: 50px;text-align: center;width: 100%;max-width: 1200px;margin: 0 auto;height: 38px;vertical-align: bottom;}
.main_visual .owl-carousel .owl-dot {width: 15px;height: 14px;border-radius: 100px;background: var(--brown_color);opacity: 0.5;margin: 0 4px;padding: 0;vertical-align: bottom;bottom: 0;position: relative;transition: all 0.3s ease-in-out;}
.main_visual .owl-carousel .owl-dot.active {opacity: 1;/* height: 20px; */}
.main_visual .right .owl-carousel .owl-dots {text-align: left;left: 100px;}
.main_visual .owl-carousel .owl-nav {position: absolute;top: 50%;margin-top: -70px;width:  100%;}
.main_visual .owl-carousel .owl-nav button {}
.main_visual .owl-carousel .owl-nav button.owl-next, .main_visual .owl-carousel .owl-nav button.owl-prev{width:100px;height: auto; background: none;-webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}
.main_visual .owl-carousel .owl-nav button > span {display: none;}
.main_visual .owl-carousel .owl-nav button.owl-prev:hover::before{margin-left: 0;}

.main_visual .owl-carousel .owl-nav button.owl-next:hover::before{margin-right:0px;}
.main_visual .owl-carousel .owl-nav button.owl-prev::after, .main_visual .owl-carousel .owl-nav button.owl-next::after {margin-top:50px;color: var(--brown_color);position:absolute;border-top: 2px solid var(--brown_color);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}

.main_visual .owl-carousel .owl-nav button.owl-next::after {content:'NEXT';padding: 10px 50px 0 10px;right:-40px;}
.main_visual .owl-carousel .owl-nav button.owl-prev::after {content:'PREV';padding:10px 10px 0 50px;left: -40px;}
.main_visual .owl-carousel .owl-nav button.owl-next:hover::after { right:0 }
.main_visual .owl-carousel .owl-nav button.owl-prev:hover::after { left:0  }
.main_visual .owl-carousel .owl-nav button.owl-prev{left: 0;position: absolute;text-align: left;}
.main_visual .owl-carousel .owl-nav button.owl-next{position: absolute;right: 0;text-align: right;}

/* main_visual_01 */
.main_visual_01 .text{width: 100%;text-align: center;font-family: 'GmarketSans';margin-top: 40px;}
.main_visual_01 .text h2{font-size: 48px;font-weight: 300;display: inline-flex;justify-content: center;align-items: center;width: 100%;color: var(--brown_color);}
.main_visual_01 .text h2 > div {margin-bottom: 50px;}
.main_visual_01 .text h2 img {width: auto;margin-right: -40px;margin-left: -40px;}
.main_visual_01 .text h2 span {display:block;font-size: 78px;font-weight: 800;background: var(--Linear, linear-gradient(128deg, #CB894C 11.49%, #EBC082 44.63%, #FFE1A3 61%, #DCA568 75.32%, #CB894C 93.32%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;line-height: 1.2;}
.main_visual_01 .text h2 .rota{transform: scaleX(-1);}
.main_visual_01 .text h4{color: var(--brown_color);font-family: 'GmarketSans';font-size: 40px;font-weight: 400;margin-top: -40px;}
.main_visual_01 .text h3{font-size:32px;color:#fff;font-weight: 400;margin-top: .5em;}
.main_visual_01 h6 {font-weight: 300;margin-top: 20px;}
.main_visual_01 .text h5{color: #fff;font-size: 80px;font-weight: 800;display: inline-flex;align-items: flex-end;}
.active  .main_visual_01 .text h5 {animation-delay: .9s;}
.active .main_visual_01 .text h6 {animation-delay: 1.2s;}
.main_visual_01 .text h5 .counter{min-width: 275px;font-size: 80px;/* display: inline-block; *//* text-align: right; */background: var(--Linear, linear-gradient(128deg, #CB894C 11.49%, #EBC082 44.63%, #FFE1A3 61%, #DCA568 75.32%, #CB894C 93.32%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.main_visual_01 .text h5 em {display: inline-block;/* margin-right: 30px; */color: var(--brown_color);font-family: "Gmarket Sans";font-size: 60px;font-weight: 400;}


/* main_visual_02 */
.owl-carousel .main_visual_02 .text {text-align: center;left: 0;right: 0;margin-top: 50px;}
.owl-carousel .main_visual_02 .text h2 {color: var(--brown_color);line-height: 1.1;letter-spacing: -.05em;margin-top: 20px;/* font-size: 35px; */font-weight: 500;}
.owl-carousel .main_visual_02 .text ul {display: inline-flex;justify-content: center;margin-top: 30px;align-items: stretch;}
.owl-carousel .main_visual_02 .text ul li {padding: 15px 50px;}
.owl-carousel .main_visual_02 .text ul li:first-child {border-radius: 20px 0 0 20px;background: var(--pen_color);}
.owl-carousel .main_visual_02 .text ul li:last-child {background: var(--sub_color);border-radius: 0 20px 20px 0;display: flex;align-items: center;}
.owl-carousel .main_visual_02 .text ul li p {margin-top: 5px;font-weight: 400;}
.owl-carousel .main_visual_02 .text h2 span {display: block;font-weight: 300;}
.owl-carousel .main_visual_02 .text img {width:auto;display: inline-block;}
.main_visual_02 > ul {position: absolute;z-index: 1;display: flex;justify-content: center;left: 0;right: 0;text-align: center;align-items: flex-end;bottom: 0;gap: 350px;}
.main_visual_02 > ul:after {display:none;}
.main_visual_02 > ul li h6 {color: var(--brown_color);}

.main_visual_02 > ul li > div {display:flex;justify-content: center;gap: 50px;margin-left: 50px;}
.owl-carousel .main_visual_02 > ul li img {width:auto;}


/* 타블렛 (해상도 1200px 이하) */
@media (max-width: 1200px) {

}
/* 모바일 (해상도 767px 이하) */
@media (max-width: 767px) {
  .con_wrap > section{padding: 50px 15px;}
  #main .title:before{font-size:70px}
  .video_visual {margin-top:60px;/* height: 450px; */padding-top: 0;}
  .main_visual .text h2 {font-size:2.5em}
  .main_visual .text h3{font-size:1.4em }
  .main_visual .text p {font-size: 12px;margin-top: 10px;}
  .main_visual {margin: 75px 15px 0;padding-top: 0;height: 270px;border-radius: 10px 10px 0 0;}
  .main_visual .item {height: 270px;}
  
  .main_visual .owl-carousel .item h4{font-size: 18px;margin-top: -46px;}
  .main_visual .active .item .img > div{transform: scale(1);}
  .main_visual .owl-carousel .owl-dots{bottom: 50px;}
  .main_visual .owl-carousel .owl-dot{margin:0 2px;}
  .main_visual .owl-carousel .owl-nav{font-size: .8em;}
  .main_visual .owl-carousel .owl-nav button.owl-prev::after{padding: 5px 5px 0 5px;left: 0;}
  .main_visual .owl-carousel .owl-nav button.owl-next::after{padding: 5px 5px 0 5px;right: 0;}
  .main_visual .item .img_wrap{left: 15px;right: 15px;margin: 0;top: 300px;text-align: center;}
  .main_visual .item .img_wrap img {width:100%;max-width: 338px;display: inline-block;}
  .quick_menu {display:block}

    .con_wrap > section.main_visual_01{padding: 110px 0 90px;}
    .main_visual_01 .text{margin-left: 0;left: 0;right: 0;padding: 0 15px;width: auto;}
    .main_visual_01 .text img {height:100px}
    .main_visual_01 .text h2{font-size: 22px;margin-bottom: 10px;}
    .main_visual_01 .text h2 span{font-size: 44px;}
    .main_visual_01 .text h3{font-size: 24px;}
    .main_visual_01 .text h4{/* font-size: 20px; */}
    .main_visual_01 .text h5 em{font-size: 20px;}
    .main_visual_01 .text h5 .counter{font-size: 50px;min-width: 80px;line-height: 1em;}

    .owl-carousel .main_visual_02 .text{margin-top: 20px;display: flex;justify-content: center;align-items: center;gap: 10px;}
    .owl-carousel .main_visual_02 .text h2 {font-size: 24px;margin-top: 0;}
    .owl-carousel .main_visual_02 .text h2 span {display: inline;}
    .owl-carousel .main_visual_02 .text ul {display: none;}
    .main_visual_02 > ul {
    gap: 0;
    max-width: 310px;
    margin: 0 auto;
}

.main_visual_02 > ul li:first-child {
    /* margin-right: -80px; */
    /* margin-left: -30px; */
    margin-bottom: -30px;
}
    .owl-carousel .main_visual_02 .text img{width: 60px;/* display: none; */}
    .main_visual_02 > ul li h6{display:none;}
    .owl-carousel .main_visual_02 > ul li:first-child img {
    max-width: 100%;
    width: 100%;
}

    
  }




/* notice */
.notice {max-width: 1400px;margin:0 auto;font-family: 'Pretendard';}
.notice h5 {font-family: 'Pretendard';color: var(--white_color);position: absolute;left: 1.4em;top: 50%;transform: translate(0%,-50%);}
.notice > ul {display: flex;justify-content: center;border-radius: 0 0 20px 20px;overflow: hidden;}
.notice > ul > li {width: 50%;height: 60px;background: var(--main_color);position: relative;}
.notice > ul > li .swiper-wrapper {height: 60px;}
.notice > ul > li .swiper-slide {padding-left: 140px;}
.notice > ul > li .swiper-button-next, .notice > ul > li .swiper-button-prev{width: 36px;height: 36px;border: 2px solid var(--white_color);border-radius: 100px;color: var(--white_color);margin-top: calc(0px - (40px / 2));}
.notice > ul > li .swiper-button-prev {right: 55px;left: auto;}
.notice > ul > li .swiper-button-next:after, .notice > ul > li .swiper-button-prev:after{font-size: 20px;-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.notice > ul > li .swiper-wrapper a{color: var(--white_color);font-size: 24px;line-height: 60px;opacity: .8;}
.notice > ul > li:nth-child(2){background: var(--navy_color);font-size: 24px;color: var(--white_color);display: flex;justify-content: center;align-items: center;gap: 10px;}
.notice > ul > li:nth-child(2) > span {color: var(--color_yellow);font-weight: 600;letter-spacing: 0;}
.notice > ul > li:nth-child(2) a{color: var(--white_color);display: flex;align-items: center;gap: 10px;}
.notice > ul > li:nth-child(2) a.pc {font-size: 16px;border: 2px solid var(--white_color);border-radius: 100px;padding: 8px 20px;margin-left: 20px;}
.notice > ul > li:nth-child(2) a i{margin-left:10px;}
.notice > ul > li:nth-child(2) a i:before {margin:0;}

/* 타블렛 (해상도 1200px 이하) */
@media (max-width: 1200px) {

}
/* 모바일 (해상도 767px 이하) */
@media (max-width: 767px) {
    .notice h5{left: 15px;}
    .notice{margin:0 15px;}
    .notice > ul > li .swiper-button-next, .notice > ul > li .swiper-button-prev{width: 28px;height: 28px;margin-top: calc(0px - (32px / 2));background: var(--main_color);}
    .notice > ul > li .swiper-button-next:after, .notice > ul > li .swiper-button-prev:after{font-size: 14px;}
    .notice > ul > li .swiper-button-prev {right: 45px;display: none;}
    .notice > ul{flex-direction: column;border-radius: 0 0 10px 10px;}
    .notice > ul > li {width:auto;position: relative;overflow: hidden;}
    .notice > ul > li .swiper-slide{padding-left:80px}
    .notice > ul > li .swiper-wrapper a{font-size: 16px;}
    .notice > ul > li:nth-child(2){font-size: 16px;justify-content: flex-start;padding-left: 15px;}
    .notice > ul > li:nth-child(2) a{margin-left:0;}
    
}


/* main_counsel */
.main_counsel {display: flex;/* gap: 20px; */max-width: 1200px;margin: 0 auto;justify-content: space-between;}
.main_counsel:after {display:none;}
.main_counsel > li {width: 24%;background: #F7ECE6;border-radius: 20px;cursor: pointer;}
.main_counsel > li > div {padding: 30px;}
.main_counsel > li:nth-child(2){background:#F3E5C4;}
.main_counsel > li:nth-child(3){background:#C9E6F5;}
.main_counsel > li:nth-child(4){background:#2DB400;}
.main_counsel > li:nth-child(4) a{font-family: Pretendard;color: var(--white_color);display: block;padding: 30px;}
.main_counsel > li:nth-child(4) a > i {font-size: 83px;}
.main_counsel > li:nth-child(4) a > i:before {margin:0;}
.main_counsel > li:nth-child(4) a h4 {color: var(--white_color);font-size: 40px;line-height: 1.1em;}
.main_counsel > li:nth-child(4) a h4 i {float:right;font-size: 28px;}
.main_counsel > li:nth-child(4) a p{font-size: 20px;font-weight: 400;}
.main_counsel h4, .main_counsel h5 {font-family: Pretendard;font-size: 26px;font-weight: 600;}
.main_counsel h5 span {display: block;color: #666;font-weight: 400;}

/* 타블렛 (해상도 1200px 이하) */
@media (max-width: 1200px) {

}
/* 모바일 (해상도 767px 이하) */
@media (max-width: 767px) {
    .main_counsel{display: flex;flex-wrap: wrap;gap: 10px;}.main_counsel > li{width: calc( 50% - 5px);border-radius: 10px;height: 53.3vw;}
    .main_counsel > li > div {padding: 20px 10px;}
    .main_counsel h4, .main_counsel h5 {font-size: 4.5vw;}
    .main_counsel h4, .main_counsel h5 i:before {margin-right: 0;}
    .main_counsel > li:nth-child(4) a h4 {font-size: 4.5vw;}
    .main_counsel > li:nth-child(4) a h4 i {font-size: 4.7vw;}
    .main_counsel > li:nth-child(4) a p {font-size: 4.5vw;margin-top: 2.1vw;}
    .main_counsel > li:nth-child(4) a{padding: 20px 10px;}
    .main_counsel > li:nth-child(4) a > i {font-size: 20vw;}
}


/* main_interior */
.main_interior {display: flex;max-width: 1200px;margin: 20px auto 0;justify-content: space-between;}
.main_interior:after {display:none;}
.main_interior > li {width: 74.5%;border-radius: 20px;overflow: hidden;position: relative;}
.main_interior > li:nth-child(1) > div:nth-child(1) {position: absolute;z-index: 20;background: var(--main_color);top: 0;bottom: 0;padding: 32px;font-family: Pretendard;display: flex;flex-direction: column;justify-content: flex-end;}
.main_interior > li:nth-child(1) > div:nth-child(1):after {content: '';display: block;background: var(--main_color);opacity: .6;height: 100%;width: 100%;position: absolute;top: 0;z-index: -1;left: 40px;}
.main_interior > li:nth-child(1) > div:nth-child(1) h5 {color: var(--white_color);font-family: Pretendard;font-weight: 400;line-height: 1.2em;}
.main_interior > li:nth-child(1) > div:nth-child(1) h4 {color: var(--white_color);font-family: Pretendard;font-size: 40px;}
.main_interior > li:nth-child(1) > div:nth-child(1) a {color: var(--white_color);margin-top: 1em;border: 1px solid var(--white_color);padding: 10px 25px;border-radius: 1000px;}
.main_interior > li:nth-child(1) .owl-nav {position:absolute;right: 20px;bottom: 20px;}
.main_interior .owl-carousel .owl-nav button.owl-prev, .main_interior .owl-carousel .owl-nav button.owl-next{border: 1px solid var(--white_color);width: 30px;height: 30px;border-radius: 100px;}
.main_interior .owl-carousel .owl-nav button.owl-next {margin-left: 5px;}
.main_interior .owl-carousel .owl-nav button.owl-prev:before, .main_interior .owl-carousel .owl-nav button.owl-next:before{content: '\E838';font-family: 'icon_font';color: var(--white_color);}
.main_interior .owl-carousel .owl-nav button.owl-next:before {content: '\E837';}
.owl-carousel .owl-nav button > span {display: none;}

.main_interior > li:nth-child(2){width: 24%;text-align: center;border:1px solid #DDDDDD;border-radius: 20px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;display: flex;align-items: center;justify-content: center;}
.main_interior > li:nth-child(2) p {margin-top:0;color: #666666;font-size: 16px;font-weight: 400;font-family: 'Pretendard';}
.main_interior > li:nth-child(2) img {margin-top: 10px;margin-bottom: 10px;background: #e2cfc4;border-radius: 1000px;}
.main_interior > li:nth-child(2)  h6 {font-size: 18px;color: #333;font-family: 'Pretendard';line-height: 1.2;}
.main_interior > li:nth-child(2)  h4{color: #333;font-family: 'Pretendard';font-weight: 700;font-size: 36px;}
.main_interior > li:nth-child(2) h4 span {min-width: 114px;display: inline-block;}
.main_interior > li:nth-child(2)  a {font-family: 'Pretendard';background: var(--main_color);color: var(--white_color);padding: 10px 40px;border-radius: 100px;display: inline-block;margin-top: 5px;}

/* 타블렛 (해상도 1200px 이하) */
@media (max-width: 1200px) {

}
/* 모바일 (해상도 767px 이하) */
@media (max-width: 767px) {
.main_interior{display: flex;flex-direction: column;gap: 15px;}
.main_interior > li {width: 100%;border-radius: 10px;}
.main_interior > li:nth-child(2) {width: 100%;padding: 20px 0;border-radius: 10px;}
.main_interior > li:nth-child(1) > div:nth-child(1){position: sticky;padding: 10px 15px;display: flex;align-items: center;}
.main_interior > li:nth-child(1) > div:nth-child(1) h5{display: inline-block;width: auto;font-size: 1.5em;}
.main_interior > li:nth-child(1) > div:nth-child(1) a {margin-top: .5em;font-size: 16px;padding: 5px 20px;}
.main_interior > li:nth-child(1) > div:nth-child(1) h4{font-size: 1.8em;display: inline-block;width: auto;}
.main_interior > li:nth-child(1) .owl-nav {right: 10px;bottom: 10px;}
    .main_interior .owl-carousel .owl-nav button.owl-prev, .main_interior .owl-carousel .owl-nav button.owl-next{/* width: auto; *//* height: auto; *//* border: none; */}
    .main_interior .owl-carousel .owl-nav button.owl-prev{}
    .main_interior .owl-carousel .owl-nav button.owl-next{ }
}

/* main_course */

.main_course {max-width: 1400px;margin:0 auto;position: relative;text-align: center;padding: 60px 0 0;font-family: 'Pretendard';}
.main_course ul {display: flex;justify-content: center;gap: 20px;margin: 40px auto 0;max-width: 1200px;}
.main_course ul img {border-radius: 20px;border: 1px solid #DDDDDD;}
.main_course ul li p {margin-top: 5px;color: #666;}
.main_course ul li h5 {margin-top: 20px;font-family: 'Pretendard';}
.main_course ul li a {background: #F7F7F7;color: #666666;padding: 10px 30px;display: inline-block;margin-top: 20px;border-radius: 100px;}
.main_course ul li:hover a{background: var(--main_color);color: var(--white_color);}
.main_course::before {width: 100%;content:'';background: url(../main/images/course_bg.jpg);display: block;height: 400px;top: 0;position: absolute;border-radius: 20px;box-shadow: 0px 15px 17px 0px rgba(0, 0, 0, 0.10);z-index: -1;}
.main_course > p {color: var(--main_color);font-weight: 600;font-size: 20px;}
.main_course > h4{font-family: 'Pretendard';font-weight: 600;font-size: 36px;}
.main_course > h4 > span {font-weight:300;}

/* 타블렛 (해상도 1200px 이하) */
@media (max-width: 1200px) {

}
/* 모바일 (해상도 767px 이하) */
@media (max-width: 767px) {
    .main_course{padding: 10px 0 0;margin-top: -50px;}
    .main_course::before {height: 200px;border-radius: 10px;}
    .main_course > p{font-size: 16px;}
    .main_course > h4{font-size: 26px;}
    .main_course ul{display: flex;flex-wrap: wrap;gap: 30px 10px;margin-top: 20px;}
    .main_course ul li {background: var(--white_color);border-radius: 10px;}
    .main_course ul li img {opacity:.3;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
    .main_course ul .active.center li img {opacity:1;}
    .main_course ul img {border-radius: 10px;}
    .main_course ul li h5 {margin-top: 10px;}
    .main_course ul li p {margin-top: 0;}
    .main_course ul li a {margin-top: 10px;padding: 5px 15px;}
    .main_course .owl-nav {top: 130px;position: absolute;left: 0;right: 0;width: 100%;}
    .main_course .owl-carousel .owl-nav button.owl-prev{
    left: 5px;
    position: absolute; 
}
    .main_course .owl-carousel .owl-nav button.owl-next{
    right: 5px;
    position: absolute;
}
    .main_course .owl-carousel .owl-nav button.owl-prev:before, .main_course .owl-carousel .owl-nav button.owl-next:before{content:'\E85A';font-family: 'icon_font';font-size: 16px;width: 2em;height: 2em;display: inline-block;background: var(--main_color);border-radius: 100px;color: var(--white_color);line-height: 2em;}

.main_course .owl-carousel .owl-nav button.owl-prev:before {
    content: '\E859';
}
    
}

/* main_banner */
.main_banner {display: flex;justify-content: center;max-width: 1400px;margin: 0 auto -30px;gap: 20px;}
.main_banner:after {display:none;}
.main_banner > li {display: flex;/* justify-content: space-between; */border-radius: 20px;width: 50%;position: relative;}
.main_banner > li a > div {padding: 30px 30px;}
.main_banner > li a > div h6{font-family: Montserrat;font-size: 18px;font-weight: 500;}
.main_banner > li a > div h5{font-family: Pretendard;font-size: 22px;font-weight: 400;margin-top: 40px;opacity: .8;}
.main_banner > li a > div h4{font-family: Pretendard;font-size: 34px;}
.main_banner > li:first-child {background: #C29981;}
.main_banner > li:nth-child(2){background:#DEC3B3}
.main_banner > li img {position:absolute;right: 30px;bottom: 0;}
.main_banner > li:first-child a > div h6, .main_banner > li:first-child a > div h5, .main_banner > li:first-child > a div h4{color: var(--white_color);}
/* 타블렛 (해상도 1200px 이하) */
@media (max-width: 1200px) {

}
/* 모바일 (해상도 767px 이하) */
@media (max-width: 767px) {
.main_banner{flex-direction: column;margin-top: -50px;gap: 10px;}
.main_banner > li {width: auto;border-radius: 10px;}
.main_banner > li a > div {padding: 15px;}
.main_banner > li a >div h6 {font-size: 14px;}
.main_banner > li a >div h5 {font-size: 16px;margin-top: 10px;}
.main_banner > li a >div h4 {font-size: 20px;}
.main_banner > li img {width: 130px;    right: 10px;}   
}


/* foot_counsel_banner */
.foot_counsel_banner {background: #595959;max-width: 1400px;margin:0 auto;border-radius: 20px;}
.foot_counsel_banner .foot_form {/* display: flex; */padding: 30px;/* justify-content: space-between; */}
.foot_counsel_banner .foot_form  form > div {display:flex;}
.foot_counsel_banner .foot_form  form > div.quick_title {display: flex;flex-direction: column;justify-content: space-between;}
.foot_counsel_banner .foot_form  form > div > h6 {color: var(--white_color);font-family: Montserrat;font-size: 18px;font-weight: 500;}
.foot_counsel_banner .foot_form form > div > h5 {color: var(--white_color);font-family: Pretendard;font-weight: 500;}
.foot_counsel_banner .foot_form form {display:flex;justify-content: space-between;}
.foot_counsel_banner .foot_form form ul{display: flex;flex-direction: column;gap: 20px;}
.foot_counsel_banner .foot_form form ul:after {display:none;}
.foot_counsel_banner .foot_form form ul li {display:flex;align-items: flex-end;}
.foot_counsel_banner .foot_form form > div > div {display:flex;/* padding-bottom: 50px; */}
.foot_counsel_banner .foot_form form dt {width: 80px;color: var(--white_color);text-align: right;border-bottom: 1px solid var(--white_color);padding: 0 10px;line-height: 47px;font-family: Pretendard;}
.foot_counsel_banner .foot_form form input {vertical-align:bottom;width: 250px;font-family: Pretendard;}
.foot_counsel_banner .foot_form form input[type="tel"] {max-width: 1000px;}
.foot_counsel_banner .foot_form form textarea {width: 420px;height: auto;font-family: Pretendard;}
.foot_counsel_banner .foot_form form button {height:100%;background: var(--main_color);border: 0;color: var(--white_color);margin-left: 10px;font-size: 24px;font-family: Pretendard;padding: 0 20px;border-radius: 10px;cursor: pointer;}
/* 타블렛 (해상도 1200px 이하) */
@media (max-width: 1200px) {

}
/* 모바일 (해상도 767px 이하) */
@media (max-width: 767px) {
    .foot_counsel_banner{margin: -10px 15px 0px 15px;border-radius: 10px;}
    .foot_counsel_banner .foot_form{padding: 15px;}
    .foot_counsel_banner .foot_form form{flex-direction: column;}
    .foot_counsel_banner .foot_form form > div.quick_title{text-align: center;}
    .foot_counsel_banner .foot_form form > div > h6 {font-size: 14px;}
    .foot_counsel_banner .foot_form form > div > h5 {margin-top: 10px;}
    .foot_counsel_banner .foot_form form ul{gap: 10px;margin-top: 20px;margin-bottom: 10px;}
    .foot_counsel_banner .foot_form form dt{line-height: 32px;}
    .foot_counsel_banner .foot_form form input{width: 110%;}
    .foot_counsel_banner .foot_form form textarea {width: 110%;}
    .foot_counsel_banner .foot_form form > div{display: block;}
    .foot_counsel_banner .foot_form form button{position: absolute;height: 40px;bottom: 15px;left: 15px;right: 15px;margin-left: 0;border-radius: 5px;font-size: 20px;}
    .foot_counsel_banner .foot_form form > div > div{padding-bottom:50px;}
    
}