.main_banner img {max-width: 100%;}

.main_banner .swiper-pagination {bottom: 30px;}
.main_banner .swiper-pagination-bullet {
    width: 56px;
    height: 4px;
    opacity: 1;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 0;
}

.main_banner .swiper-pagination-bullet-active {
    background: #fff;
}

/* 컨텐츠1 */
.content01_inner {padding: 100px 0;}
.content_title {margin-bottom: 80px;}
.content_title p {font-size: 2.5em;font-weight: 700;}

.main_ct {display: flex;align-items: flex-start;justify-content: space-between;position: relative;}
.numbers {font-family: 'Cafe24Ssurround';font-size: 6.79em;}
.ct_title {font-size: 2em;font-weight: 700;}

.ct_od_wrap {margin-top: 60px;}
.ct_od_box {display: flex;align-items: center;}
.ct_od_box .ct_od_num {width: 60px;height: 60px;line-height:58px;background-color:  #2BAE66;display: flex;border-radius: 30px;align-items: center;justify-content: center;font-size: 1.78em;font-family: 'Cafe24Ssurround';color: #fff;margin-right: 25px;}

.ct_od_text {position: relative;}
.ct_od_img_wrap img {filter: drop-shadow(0 3px 6px rgba(43, 174, 102, 0.16)); }
.ct_od_text_inner {position: absolute;top:50%;transform:translateY(-50%);left:30px;}
.ct_od_text_inner strong {font-size: 1.21em;font-weight: 700;margin-right: 30px;display: inline-block;}
.ct_od_text_inner span {font-size: 1.42em;line-height: 1;}

.ct1_right_wrap {filter: drop-shadow(46.2px 0 70px rgba(96, 96, 96, 0.72));}
.ct1_right_inner {border-radius: 55px;overflow: hidden;}

.content02 {margin-top: 100px;}

.ct2_left {text-align: center;}
.ct2_left_inner  {text-align: center;position: relative;}
.mySwiper2 {position: absolute;top:50%;left: 50%;transform:translate(-50%, -50%);}
.swiper2 {height: 727px;overflow: hidden;}
.swiper2 .swiper-slide img {border-radius: 42px};


.swiper-pagination-bullet:only-child {display: block !important;}

/* 두번째 플랜설정 휴대폰 페이징 */
#content2 .swiper-pagination-bullets {
    transform:none;
}
#content2 .pages {display: flex;padding-bottom: 55px;position: relative;align-items: center;}
#content2 .pages::after {content:"";width: 5px;height: 69px;background: #2BAE66;position: absolute;left: 27px;bottom:-7px;}
#content2 .pages:last-of-type {padding-bottom: 0;}
#content2 .pages:last-of-type::after {display: none;}
#content2 .pages .swiper-pagination-bullet-active {
    background-color:  #2BAE66;
    color: #fff;
}
#content2 .swiper-pagination-bullet {
    width: 60px;
    height: 60px;
    display: flex !important;
    align-items:center;
    justify-content:center;
    font-size: 1.78em;
    font-family: 'Cafe24Ssurround';
    color: #2BAE66;
    background-color:  #fff;
    border:4px solid #2BAE66;
    margin: 0;
    margin-right: 25px;
    opacity: 1;
}

#content2 .pages .swiper-pagination-bullet + .ct_od_text {
    color: rgba(0,0,0,0.2);
}
#content2 .pages .swiper-pagination-bullet-active + .ct_od_text {
    color: #000;
}

/* sp번째 피드백 휴대폰 페이징 */
#content3 {margin-top: 100px;}
#content3 .swiper-pagination-bullets {
    transform:none;
}
#content3 .pages {display: flex;padding-bottom: 55px;position: relative;align-items: center;}
#content3 .pages::after {content:"";width: 5px;height: 69px;background: #2BAE66;position: absolute;left: 27px;bottom:-7px;}
#content3 .pages:last-of-type {padding-bottom: 0;}
#content3 .pages:last-of-type::after {display: none;}
#content3 .pages .swiper-pagination-bullet-active {
    background-color:  #2BAE66;
    color: #fff;
}
#content3 .swiper-pagination-bullet {
    width: 60px;
    height: 60px;
    display: flex !important;
    align-items:center;
    justify-content:center;
    font-size: 1.78em;
    font-family: 'Cafe24Ssurround';
    color: #2BAE66;
    background-color:  #fff;
    border:4px solid #2BAE66;
    margin: 0;
    margin-right: 25px;
    opacity: 1;
}

#content3 .pages .swiper-pagination-bullet + .ct_od_text {
    color: rgba(0,0,0,0.2);
}
#content3 .pages .swiper-pagination-bullet-active + .ct_od_text {
    color: #000;
}

.mySwiper3 {position: absolute;top:50%;left: 50%;transform:translate(-50%, -50%);}
.swiper3 {height: 727px;overflow: hidden;}
.swiper3 .swiper-slide img {border-radius: 42px};

/* 네번째 테스트 휴대폰 페이징 */

#content4 {margin-top: 100px;}
#content4 .swiper-pagination-bullets {
    transform:none;
}
#content4 .pages {display: flex;padding-bottom: 55px;position: relative;align-items: center;}
#content4 .pages::after {content:"";width: 5px;height: 69px;background: #2BAE66;position: absolute;left: 27px;bottom:-7px;}
#content4 .pages:last-of-type {padding-bottom: 0;}
#content4 .pages:last-of-type::after {display: none;}
#content4 .pages .swiper-pagination-bullet-active {
    background-color:  #2BAE66;
    color: #fff;
}
#content4 .swiper-pagination-bullet {
    width: 60px;
    height: 60px;
    display: flex !important;
    align-items:center;
    justify-content:center;
    font-size: 1.78em;
    font-family: 'Cafe24Ssurround';
    color: #2BAE66;
    background-color:  #fff;
    border:4px solid #2BAE66;
    margin: 0;
    margin-right: 25px;
    opacity: 1;
}

#content4 .pages .swiper-pagination-bullet + .ct_od_text {
    color: rgba(0,0,0,0.2);
}
#content4 .pages .swiper-pagination-bullet-active + .ct_od_text {
    color: #000;
}

.mySwiper4 {position: absolute;top:50%;left: 50%;transform:translate(-50%, -50%);}
.swiper4 {height: 727px;overflow: hidden;}
.swiper4 .swiper-slide img {border-radius: 42px};

.ct2_left {position: relative;}
.ct4_left {position: relative;}
.ct3_right {position: relative;}
.mouseWhile_wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    background-color: rgba(0,0,0,0.6);
    border-radius:55px;
    color: #fff;
    font-size: 1.2em;
    text-align: center;
}

.mouseWhile_wrap .ct2_mw_icon {
    width: 30px;
    height: 55px;
    margin: 250px auto 20px;
    position: relative;
    border-radius: 10px;
    background-color: #fff;
}

.mouseWhile_wrap .ct2_mw_icon::after {content: ""; width: 4px;  height: 10px;  position: absolute; left: 50%; top: 10px; background: #2BAE66; border-top: 3px solid #fff; transform: translateX(-50%); -webkit-transform: translateX(-50%); animation: scroll-wheel 1s infinite; -webkit-animation: scroll-wheel 1s infinite; animation-delay: 0s; -webkit-animation-delay: 0s;}

@keyframes scroll-wheel {
    0% {
        top: 10px;
        height: 15px;
    }
    50% {
        top: 15px;
        height: 5px;
    }
    100% {
        top: 10px;
        height: 15px;
    }
}

/* 유튜브으 */
.youtube_content {padding:100px 0;background: #FCFCFC;}
.label_title {font-size: 2.5em;font-weight: 700;}
.label_title2 {font-size: 1.42em;font-weight: 500;color: #54595F;margin-top: 10px;;}
.yc_box_wrap {display: flex;align-items: center;justify-content: space-between;margin-top: 40px;}
.yc_box_wrap .yc_box {width: 24%;height: 210px;border-radius: 15px;display: block;}

.yc_inner_box {position: relative;width: 100%;height: 100%;}
.yc_inner_box iframe {position: absolute;width: 100%;
    height: 100%;
    top: 0;
    left: 0;}

.qa_content {padding:100px 0 0;}
.qa_title a {display: inline-block;margin-left: 15px;position: relative;top:-1px}

.qa_list_wrap {margin-top: 40px;}
.qa_list_q {padding: 30px 0;display: flex;}
.qa_list_qq {border-bottom:1px solid #888888;cursor: pointer;background: url("/images/minus_icon.png") no-repeat 97% 50%;}
.qa_list_qq.on {background: url("/images/plus_icon.png") no-repeat 97% 50%;}
.qa_list_qa {border-bottom:1px solid rgba(136,136,136, 0.3);background-color: rgba(228, 230, 232, 0.5);display: none;}
.qtitle {padding:0 30px;font-size: 1.21em;font-weight: 700;}
.qtext {font-size: 1.21em;font-weight: 700;padding-right: 30px;}
.atext {font-size: 1.21em;}

@media(max-width:1060px){
    body {font-size: 12px;}

    .ct_od_box .ct_od_num {margin-right: 15px;}
    #content2 .swiper-pagination-bullet {margin-right: 15px;}
    #content3 .swiper-pagination-bullet{
        margin-right: 15px;
    }
    #content4 .swiper-pagination-bullet {margin-right: 15px;}

    .ct1_right, .ct3_right {margin-left: 40px;}
    .ct2_left, .ct4_left {margin-right: 40px;}
}