.swiper-wrapper{height:auto;}

.intro_scroll_down_wrap{
    position:absolute;
    bottom:1.5rem;
    left:50%;
    opacity:0.8; z-index:3;
    transform: translateX(-50%) translateZ(0);
    -webkit-transform: translateX(-50%) translateZ(0);
    -moz-transform: translateX(-50%) translateZ(0);
    -ms-transform: translateX(-50%) translateZ(0);
    -o-transform: translateX(-50%) translateZ(0);
}
.intro_scroll_down{
    position:relative; width:auto; text-align:center;
    animation: updown 2s ease infinite;
    -webkit-animation: updown 2s ease infinite;
    -moz-animation: updown 2s ease infinite;
    -ms-animation: updown 2s ease infinite;
    -o-animation: updown 2s ease infinite;
}

.mouse_scroll {
    position:absolute; bottom:4%; left:50%;
	display: block;
	margin: 0 auto;
	width: auto;
    opacity:1;
    visibility:visible;
    z-index:1;
    transform: translateX(-50%) translateZ(0);
    -webkit-transform: translateX(-50%) translateZ(0);
    -moz-transform: translateX(-50%) translateZ(0);
    -ms-transform: translateX(-50%) translateZ(0);
    -o-transform: translateX(-50%) translateZ(0);
}
.mouse_scroll.intro_scroll{z-index:3;}
.mouse_scroll.intro_scroll > .txt01{color:#5f5f5f;}
.mouse_scroll.intro_scroll > div{position:relative; width:22px; margin:0.4rem auto 0;}
.intro_scroll_arrows{
    display: block;
    -ms-transform: rotate(45deg) translateZ(0);
    -webkit-transform: rotate(45deg) translateZ(0);
    transform: rotate(45deg) translateZ(0);
    border-right: 1.5px solid #000;
    border-bottom: 1.5px solid #000;
    margin: 0 0 0px 5px;
    width: 12px;
    height: 12px;
}
.intro_scroll_arrows.color_w{
    border-right: 1.5px solid #fff;
    border-bottom: 1.5px solid #fff;
}
.intro_scroll_arrows_one, .intro_scroll_arrows_two{
    -webkit-animation: mouse-scroll 1s infinite;
    -moz-animation: mouse-scroll 1s infinite;
}
.intro_scroll_arrows_one{
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    -webkit-animation-direction: alternate;
    margin-top: -1px;
}
.intro_scroll_arrows_two{
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    -webkit-animation-direction: alternate;
    margin-top: -5px;
}
.m_scroll_arrows{
    display: block;
    -ms-transform: rotate(45deg) translateZ(0);
    -webkit-transform: rotate(45deg) translateZ(0);
    transform: rotate(45deg) translateZ(0);
    border-right: 1.5px solid #000;
    border-bottom: 1.5px solid #000;
    margin: 0 0 0px 5px;
    width: 12px;
    height: 12px;
}
.m_scroll_arrows.color_w{
    border-right: 1.5px solid #fff;
    border-bottom: 1.5px solid #fff;
}
.m_scroll_arrows_one, .m_scroll_arrows_two{
    -webkit-animation: mouse-scroll 1s infinite;
    -moz-animation: mouse-scroll 1s infinite;
}
.m_scroll_arrows_one{
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    -webkit-animation-direction: alternate;
    margin-top: -1px;
}
.m_scroll_arrows_two{
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    -webkit-animation-direction: alternate;
    margin-top: -5px;
}
@-webkit-keyframes mouse-scroll {
    0%   { opacity: 0;}
    50%  { opacity: .5;}
    100% { opacity: 1;}
}
@-moz-keyframes mouse-scroll {
    0%   { opacity: 0; }
    50%  { opacity: .5; }
    100% { opacity: 1; }
}
@-o-keyframes mouse-scroll {
    0%   { opacity: 0; }
    50%  { opacity: .5; }
    100% { opacity: 1; }
}
@keyframes mouse-scroll {
    0%   { opacity: 0; }
    50%  { opacity: .5; }
    100% { opacity: 1; }
}
/* scroll_down_animation */
.scroll_down_wrap{
    position:absolute;
    bottom:0;
    left:50%;
    opacity:0.8; z-index:1;
    transform: translateX(-50%) translateZ(0);
    -webkit-transform: translateX(-50%) translateZ(0);
    -moz-transform: translateX(-50%) translateZ(0);
    -ms-transform: translateX(-50%) translateZ(0);
    -o-transform: translateX(-50%) translateZ(0);
}
.scroll_down_wrap > p{margin-bottom:15px;}
.scroll_down{position:relative; width:2px; height:30px; background: #acacac; margin:0 auto; overflow:hidden;}
.scroll_down::after{
    content: ''; 
    position:absolute;
    top:0;
    left:0;
    width: 100%; 
    height: 25px; 
    background: #fff;
    margin: 0 auto;
    animation: scroll_down 2s ease infinite;
    -webkit-animation: scroll_down 2s ease infinite;
    -moz-animation: scroll_down 2s ease infinite;
    -ms-animation: scroll_down 2s ease infinite;
    -o-animation: scroll_down 2s ease infinite;
    transform: translateY(-30px) translateZ(0);
    -webkit-transform: translateY(-30px) translateZ(0);
    -moz-transform: translateY(-30px) translateZ(0);
    -ms-transform: translateY(-30px) translateZ(0);
    -o-transform: translateY(-30px) translateZ(0);
}

@keyframes scroll_down{
    0%{
        transform: translateY(-30px) translateZ(0);
        -webkit-transform: translateY(-30px) translateZ(0);
        -moz-transform: translateY(-30px) translateZ(0);
        -ms-transform: translateY(-30px) translateZ(0);
        -o-transform: translateY(-30px) translateZ(0);
    }
    100%{
        transform: translateY(100px) translateZ(0);
        -webkit-transform: translateY(100px) translateZ(0);
        -moz-transform: translateY(100px) translateZ(0);
        -ms-transform: translateY(100px) translateZ(0);
        -o-transform: translateY(100px) translateZ(0);
    }
}
@-webkit-keyframes scroll_down{
    0%{
        transform: translateY(-30px) translateZ(0);
        -webkit-transform: translateY(-30px) translateZ(0);
        -moz-transform: translateY(-30px) translateZ(0);
        -ms-transform: translateY(-30px) translateZ(0);
        -o-transform: translateY(-30px) translateZ(0);
    }
    100%{
        transform: translateY(100px) translateZ(0);
        -webkit-transform: translateY(100px) translateZ(0);
        -moz-transform: translateY(100px) translateZ(0);
        -ms-transform: translateY(100px) translateZ(0);
        -o-transform: translateY(100px) translateZ(0);
    }
}


/********************************************************** 
* main_text_animation - ÃƒÂªÃ‚Â³Ã‚ÂµÃƒÂ­Ã¢â‚¬Â Ã‚Âµ
***********************************************************/
.main_text_ani{
    transform:translateY(-160%) translateZ(0);
    -webkit-transform:translateY(-160%) translateZ(0);  
    -moz-transform:translateY(-160%) translateZ(0);  
    -ms-transform:translateY(-160%) translateZ(0);  
    -o-transform:translateY(-160%) translateZ(0); 
}
.main_text_ani{
    animation: main_text_ani forwards 1.4s 0.3s ease-out;
    -webkit-animation: main_text_ani forwards 1.4s 0.3s ease-out; 
    -moz-animation: main_text_ani forwards 1.4s 0.3s ease-out; 
    -ms-animation: main_text_ani forwards 1.4s 0.3s ease-out; 
    -o-animation: main_text_ani forwards 1.4s 0.3s ease-out;
}
@keyframes main_text_ani {
    0% {transform:translateY(-160%) translateZ(0);}
    100% {transform: translateY(0) translateZ(0);}
}
@-webkit-keyframes main_text_ani {
    0% {transform:translateY(-160%) translateZ(0);}
    100% {transform: translateY(0) translateZ(0);}
}
.main_text_ani_reverse{
    opacity:0; overflow:hidden;
    transform:translateY(160%) translateZ(0);
    -webkit-transform:translateY(160%) translateZ(0);  
    -moz-transform:translateY(160%) translateZ(0);  
    -ms-transform:translateY(160%) translateZ(0);  
    -o-transform:translateY(160%) translateZ(0); 
}
.main_text_ani_reverse{
    animation: main_text_ani_reverse forwards 1.4s 0.8s ease-out;
    -webkit-animation: main_text_ani_reverse forwards 1.4s 0.8s ease-out; 
    -moz-animation: main_text_ani_reverse forwards 1.4s 0.8s ease-out; 
    -ms-animation: main_text_ani_reverse forwards 1.4s 0.8s ease-out; 
    -o-animation: main_text_ani_reverse forwards 1.4s 0.8s ease-out;
}
@keyframes main_text_ani_reverse {
    0% {transform:translateY(160%) translateZ(0); opacity:0;}
    100% {transform: translateY(0) translateZ(0); opacity:1;}
}
@-webkit-keyframes main_text_ani_reverse {
    0% {transform:translateY(160%) translateZ(0); opacity:0;}
    100% {transform: translateY(0) translateZ(0); opacity:1;}
}

.main_cont_text_wrap{
    position:absolute; 
    transform: translate(-50%,-50%) translateZ(0); 
    -webkit-transform: translate(-50%,-50%) translateZ(0); 
    -moz-transform: translate(-50%,-50%) translateZ(0); 
    -ms-transform: translate(-50%,-50%) translateZ(0); 
    -o-transform: translate(-50%,-50%) translateZ(0);
}
.main_cont_text01{position:relative; overflow:hidden;}
.main_cont_text02{position:relative; overflow:hidden;}
.main_cont_text03{position:relative; overflow:hidden;}
.main_cont_text04{position:relative; overflow:hidden;}
.main_cont_text05{position:relative; overflow:hidden;}
.main_cont_text06{position:relative; overflow:hidden;}
.main_cont_text07{position:relative; overflow:hidden;}
.main_cont_text08{position:relative; overflow:hidden;}
.main_cont_text09{position:relative; overflow:hidden;}
.main_cont_text_wrap .txt01{position:relative; overflow:hidden;}
.main_cont_text_wrap .txt02{position:relative; overflow:hidden;}
.main_cont_text_wrap .txt03{position:relative; overflow:hidden;}
.main_cont_text_wrap .txt04{position:relative; overflow:hidden;}
.main_cont_text_wrap .txt05{position:relative; overflow:hidden;}
.main_cont_text_wrap .txt06{position:relative; overflow:hidden;}
.main_cont_text_wrap .txt07{position:relative; overflow:hidden;}
.main_cont_text_wrap .txt08{position:relative; overflow:hidden;}
.main_cont_text_wrap .txt09{position:relative; overflow:hidden;}
.main_cont_text01 > p{
    animation-delay:0.3s !important;
}
.main_cont_text02 > p{
    animation-delay:0.6s !important;
}
.main_cont_text03 > p{
    animation-delay:0.9s !important;
}
.main_cont_text04 > p{
    animation-delay:1.2s !important;
}
.main_cont_text05 > p{
    animation-delay:1.5s !important;
}
.main_cont_text06 > p{
    animation-delay:1.8s !important;
}
.main_cont_text07 > p{
    animation-delay:2.1s !important;
}
.main_cont_text08 > p{
    animation-delay:2.4s !important;
}
.main_cont_text09 > p{
    animation-delay:2.7s !important;
}
.delay03{
    animation-delay:0.3s !important;
}
.delay06{
    animation-delay:0.6s !important;
}
.delay09{
    animation-delay:0.9s !important;
}
.delay12{
    animation-delay:1.2s !important;
}
.delay15{
    animation-delay:1.5s !important;
}
.delay18{
    animation-delay:1.8s !important;
}
.delay21{
    animation-delay:2.1s !important;
}
.delay24{
    animation-delay:2.4s !important;
}
.delay27{
    animation-delay:2.7s !important;
}
.delay28{
    animation-delay:2.8s !important;
}
.delay29{
    animation-delay:2.9s !important;
}
.delay30{
    animation-delay:3.0s !important;
}
.delay40{
    animation-delay:4.0s !important;
}
.delay45{
    animation-delay:4.5s !important;
}
.delay50{
    animation-delay:5.0s !important;
}


.span_bg{background-color:#000; color:#fff; padding:0 5px;}
/********************************************************** 
* main_cont - ÃƒÂ«Ã‚Â©Ã¢â‚¬ÂÃƒÂ¬Ã‚ÂÃ‚Â¸ ÃƒÂ«Ã‚Â¹Ã¢â‚¬Å¾ÃƒÂ¬Ã‚Â£Ã‚Â¼ÃƒÂ¬Ã¢â‚¬â€œÃ‚Â¼
***********************************************************/
.main_cont{position:relative; width:100%; height:100vh; min-height: 576px; max-height: 1200px; overflow:hidden; z-index:0;}
.main_cont::after{content:''; position:absolute; bottom:4rem; left:4rem; width:299px; height:60px; background: url(../img/main_top_icon.png) 50% 50%/100% no-repeat;}
.main_cont_wrap{position:relative; width:100%; height:100%;}
.main_cont_wrap01{overflow:hidden;}
.main_cont01_box{position:relative; width:100%; height:100%;}
.main_cont01_img{position:relative; width:100%; height:100%;}
.main_cont01_img{
    transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
    -webkit-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
    -moz-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
    -ms-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
    -o-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
    animation: main_top_view_bg forwards 4.5s 0.4s ease-in-out;
    -webkit-animation: main_top_view_bg forwards 4.5s 0.4s ease-in-out;
    -moz-animation: main_top_view_bg forwards 4.5s 0.4s ease-in-out;
    -ms-animation: main_top_view_bg forwards 4.5s 0.4s ease-in-out;
    -o-animation: main_top_view_bg forwards 4.5s 0.4s ease-in-out;
}
@keyframes main_top_view_bg {
    0% {
        transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
        -webkit-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
        -moz-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
        -ms-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
        -o-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
    }
    100% {
        transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
        -webkit-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
        -moz-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
        -ms-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
        -o-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
    }
}
@-webkit-keyframes main_top_view_bg {
    0% {
        transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
        -webkit-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
        -moz-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
        -ms-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
        -o-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
    }
    100% {
        transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
        -webkit-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
        -moz-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
        -ms-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
        -o-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
    }
}
@-moz-keyframes main_top_view_bg {
    0% {
        transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
        -webkit-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
        -moz-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
        -ms-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
        -o-transform:perspective(500px) scale(1.1) rotate(.001deg) translateZ(0);
    }
    100% {
        transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
        -webkit-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
        -moz-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
        -ms-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
        -o-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
    }
}

.main_cont01_img01{background: url(../img/main_top_img01.jpg) 50% 50%/cover no-repeat;}
.main_cont01_text_wrap{top:50%; left:50%; width:100%; display:flex; justify-content:center; align-items:center;}
.main_cont_text_center{position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.main_cont_text_center > .txt03{margin-top:4rem;}


/********************************************************** 
* main_cont_wrap02
***********************************************************/
.main_cont_wrap02{position:relative; height:120vh; padding:10rem 0;}
.main_cont02_fixed_img{
    position:absolute; top: 0; left: 0; width: 100%; height:100%; z-index:0;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
/*.main_cont02_fixed_img.main_cont02_fixed_img01{
    background: url(../img/main_cont02_bg_inter.jpg) 50% 50%/cover fixed no-repeat;
}
.main_cont02_fixed_img.main_cont02_fixed_img02{
    background: url(../img/main_cont02_bg_mimodern.jpg) 50% 50%/cover fixed no-repeat;
}
.main_cont02_fixed_img.main_cont02_fixed_img03{
    background: url(../img/main_cont02_bg_sooskin.jpg) 50% 50%/cover fixed no-repeat;
}
.main_cont02_fixed_img.main_cont02_fixed_img04{
    background: url(../img/main_cont02_bg_bnbgwellness.jpg) 50% 50%/cover fixed no-repeat;
}
.main_cont02_fixed_img.main_cont02_fixed_img05{
    background: url(../img/main_cont02_bg_bnbgskin.jpg) 50% 50%/cover fixed no-repeat;
}
.main_cont02_fixed_img.main_cont02_fixed_img06{
    background: url(../img/main_cont02_bg_healhouse.jpg) 50% 50%/cover fixed no-repeat;
}
.main_cont02_fixed_img.main_cont02_fixed_img07{
    background: url(../img/main_cont02_bg_doctors_sinsa.jpg) 50% 50%/cover fixed no-repeat;
}
.main_cont02_fixed_img.main_cont02_fixed_img08{
    background: url(../img/main_cont02_bg_doctors.jpg) 50% 50%/cover fixed no-repeat;
}
.main_cont02_fixed_img.main_cont02_fixed_img09{
    background: url(../img/main_cont02_bg_memi.jpg) 50% 50%/cover fixed no-repeat;
}*/
.main_cont02_title{position:absolute; top:16rem; left:11%; width:100%; max-width:80%; margin:0 auto; text-align:center; z-index:1;}
.award_cup{position:relative; width:auto; display:inline-block; margin:0 0 0.4rem;}
.main_cont02_logo{position:relative; width:auto; display:inline-block; margin:1.5rem 0 0;}

.main_cont02_section{position:absolute; bottom:10rem; left:auto; right:0; width:100%; max-width:100%; margin-left:auto; margin-right:0; z-index:1;}
.main_cont02_section.mouse_hover{cursor:none;}
.main_cont02_swiper_wrap{position:relative; width:100%;}
.main_cont02_swiper{position:relative; width:100%; padding-left:20%;}
.main_cont02_slider{
    position:relative; width:22rem !important; margin:0 2.5rem; box-sizing:border-box; opacity:1;
    transition:opacity 0.2s ease;
    -webkit-transition:opacity 0.2s ease;
    -moz-transition:opacity 0.2s ease;
    -ms-transition:opacity 0.2s ease;
    -o-transition:opacity 0.2s ease;
}
.main_cont02_slider.swiper-slide-active{opacity:1;}
.main_cont02_slider_box{
    position:relative; width:100%; height:22rem; padding:0 2rem; 
    display:flex; flex-direction:column; justify-content:center; align-items:center; gap:3rem 0; 
    border:2px solid #fff; text-align:center; box-sizing:border-box; 
    opacity:0.6;
    transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -ms-transition: 0.2s ease;
    -o-transition: 0.2s ease;
}
.main_cont02_slider_box:hover{opacity:1; border:4px solid #fff; border-radius:50px;}
.main_cont02_slider_box.on{opacity:1; border:4px solid #fff; border-radius:50px;}
.main_cont02_slider_box > p{color:#fff;}
.main_cont02_slider_box > .txt01{border-bottom: 1px solid #fff; width: 80%; padding-bottom: 1.25rem;}

/********************************************************** 
* main_cont_wrap03
***********************************************************/
.main_cont_wrap03{position:relative; width:100%; max-width:80%; margin:0 auto; padding:12rem 0 0;}
.main_cont03_title_wrap{position:relative; width:100%; margin:0 0 3rem; padding:0 0.6rem; display:flex; justify-content:center; align-items:flex-end;}
.main_cont03_title{position:relative; width:calc(100% - 5rem);}
.main_cont03_title > p + p{margin-top:0.5rem;}
.main_cont03_title > .txt02{color:#9a9a9a;}
.more_btn{position:relative; width:5rem;}
.more_btn > a{position:relative; width:100%; display:flex; justify-content:flex-end; align-items:center; gap:0 8px; padding:10px 0; color:#767676;}

.main_cont03_section{position:relative; width:100%; margin:0 auto;}
.main_cont03_list_ul{position:relative; width:100%; padding:0 0 5rem; border-bottom:2px solid #898989; display:flex; justify-content:center; align-items:flex-start; gap:2.5rem 1rem;
flex-wrap: wrap;}
.main_cont03_list_li{position:relative; width:calc(25% - 1.0rem);}
.main_cont03_list_box{position:relative; width:100%;}
.main_cont03_list_img{position:relative; width:100%; overflow:hidden;}
.main_cont03_list_img > img{
    transform: scale(1) translateZ(0);
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    -o-transform: scale(1) translateZ(0);
    transition: transform 0.5s ease;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -ms-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
}
.main_cont03_list_li:hover .main_cont03_list_img > img{
    transform: scale(1.05) translateZ(0);
    -webkit-transform: scale(1.05) translateZ(0);
    -moz-transform: scale(1.05) translateZ(0);
    -ms-transform: scale(1.05) translateZ(0);
    -o-transform: scale(1.05) translateZ(0);
}
.main_cont03_award_icon{position:absolute; bottom:0.6rem; left:0.8rem; display:flex; justify-content:center; align-items:flex-end; gap:0 0.6rem;}
.main_cont03_list_txt{position:relative; width:100%; padding:0.6rem 1rem 0; display:flex; justify-content:space-between; align-items:center;}
.main_cont03_list_txt > .txt01{position:relative; width:auto; text-align:left;}
.main_cont03_list_txt > .txt02{position:relative; width:auto; text-align:right; display:flex; justify-content:flex-end; align-items:center;}
.main_cont03_list_txt > .txt02 > span{position:relative; display:inline-block;}
.main_cont03_list_txt > .txt02 > span::after{
    content:''; position:absolute; bottom:0rem; left:0; width:100%; height:1px; background-color:#000; z-index:1;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: transform 0.8s cubic-bezier(0.19,1,0.22,1);
    transition: transform 0.8s cubic-bezier(0.19,1,0.22,1);
}
.main_cont03_list_box:hover .main_cont03_list_txt > .txt02 > span::after{
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}

/********************************************************** 
* main_cont_wrap04
***********************************************************/
.main_cont_wrap04{position:relative; width:100%; max-width:80%; margin:0 auto; padding:8rem 0 0;}
.main_cont04_title_wrap{position:relative; width:100%; margin:0 0 3rem; padding:0 0.6rem; display:flex; justify-content:center; align-items:flex-end;}
.main_cont04_title{position:relative; width:calc(100% - 5rem);}
.main_cont04_title > p + p{margin-top:0.5rem;}
.main_cont04_title > .txt02{color:#9a9a9a;}

.main_cont04_section{position:relative; width:100%; margin:0 auto;}
.main_cont04_list_ul{position:relative; width:100%; padding:0 0 5rem; border-bottom:2px solid #898989; display:flex; justify-content:center; align-items:flex-start; gap:0 1rem;}
.main_cont04_list_li{position:relative; width:calc(33.333333% - 0.5rem);}
.main_cont04_list_box{position:relative; width:100%;}
.main_cont04_video_box{position:relative; width:100%; overflow:hidden;}
.main_cont04_video{position:relative; width:100%; padding-bottom:56.25%; margin:0 auto; background-color:#000;}
.main_cont04_list_txt{position:relative; width:100%; padding:0.6rem 1rem 0; display:flex; justify-content:flex-end; align-items:center;}
.main_cont04_list_txt > .txt01{position:relative; width:auto; text-align:right;}
.main_cont04_list_txt > .txt01::after{
    content:''; position:absolute; bottom:0rem; left:0; width:100%; height:1px; background-color:#000; z-index:1;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: transform 0.8s cubic-bezier(0.19,1,0.22,1);
    transition: transform 0.8s cubic-bezier(0.19,1,0.22,1);
}
.main_cont04_list_box:hover .main_cont04_list_txt > .txt01::after{
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}


/********************************************************** 
* main_cont_wrap05
***********************************************************/
.main_cont_wrap05{position:relative; width:100%; max-width:80%; margin:0 auto; padding:8rem 0 0;}
.main_cont05_title_wrap{position:relative; width:100%; margin:0 0 3rem; padding:0 0.6rem; display:flex; justify-content:center; align-items:flex-end;}
.main_cont05_title{position:relative; width:calc(100% - 5rem);}
.main_cont05_title > p + p{margin-top:0.5rem;}
.main_cont05_title > .txt02{color:#9a9a9a;}

.main_cont05_section{position:relative; width:100%; margin:0 auto;}
.main_cont05_list_ul{position:relative; width:100%; padding:0 0 5rem; border-bottom:2px solid #898989; display:flex; justify-content:center; align-items:flex-start; gap:0 1rem;}
.main_cont05_list_li{position:relative; width:calc(33.333333% - 0.5rem);}
.main_cont05_list_box{position:relative; width:100%;}
.main_cont05_list_box{position:relative; width:100%;}
.main_cont05_list_img{position:relative; width:100%; overflow:hidden;}
.main_cont05_list_img > img{
    transform: scale(1) translateZ(0);
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    -o-transform: scale(1) translateZ(0);
    transition: transform 0.5s ease;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -ms-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
}
.main_cont05_list_li:hover .main_cont05_list_img > img{
    transform: scale(1.05) translateZ(0);
    -webkit-transform: scale(1.05) translateZ(0);
    -moz-transform: scale(1.05) translateZ(0);
    -ms-transform: scale(1.05) translateZ(0);
    -o-transform: scale(1.05) translateZ(0);
}
.main_cont05_list_txt{position:relative; width:100%; padding:0.6rem 1rem 0; display:flex; justify-content:flex-end; align-items:center;}
.main_cont05_list_txt > .txt01{position:relative; width:auto; text-align:right;}
.main_cont05_list_txt > .txt01::after{
    content:''; position:absolute; bottom:0rem; left:0; width:100%; height:1px; background-color:#000; z-index:1;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: transform 0.8s cubic-bezier(0.19,1,0.22,1);
    transition: transform 0.8s cubic-bezier(0.19,1,0.22,1);
}
.main_cont05_list_box:hover .main_cont05_list_txt > .txt01::after{
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}


/********************************************************** 
* main_cont_wrap06
***********************************************************/
.main_cont_wrap06{position:relative; width:100%; max-width:80%; margin:0 auto; padding:10rem 0 8rem;}
.main_cont06_title_wrap{position:relative; width:100%; margin:0 0 3rem; padding:0 0.6rem; display:flex; justify-content:center; align-items:flex-end;}
.main_cont06_title{position:relative; width:50%;}

/* ÃƒÂ­Ã†â€™Ã‚Â­ ÃƒÂ«Ã‚Â²Ã¢â‚¬Å¾ÃƒÂ­Ã…Â Ã‚Â¼ */
.main_cont06_tab{position:relative; width:50%; margin:0 auto;}
.main_cont06_tab_ul{position:relative; width:100%; display:flex; justify-content:flex-end; align-items:center; gap:0 1rem;}
.main_cont06_tab_li{position:relative; }
.main_cont06_tab_li > p{position:relative; display:inline-block; width:100%; text-align:center; padding:0.5rem 0.5rem; color:#000; cursor:pointer;}
.main_cont06_tab_li > p::after{
    content:''; position:absolute; bottom:0.65rem; left:0.4rem; width:calc(100% - 0.85rem); height:2px; background-color:#105d4e; z-index:1;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: transform 0.8s cubic-bezier(0.19,1,0.22,1);
    transition: transform 0.8s cubic-bezier(0.19,1,0.22,1);
}
.main_cont06_tab_li > p:hover::after{
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}
.main_cont06_tab_li.active > p::after{
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

/* ÃƒÂ­Ã†â€™Ã‚Â­ ÃƒÂ¬Ã‚Â»Ã‚Â¨ÃƒÂ­Ã¢â‚¬Â¦Ã‚ÂÃƒÂ¬Ã‚Â¸Ã‚Â  */
.main_cont06_section{position:relative; width:100%; margin:0 auto;}
.main_cont06_tab_cont{display:none;}
.main_cont06_tab_cont1{display:block;}
.main_cont06_box{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start; gap:0 2rem;}
.main_cont06_img{position:relative; width:calc(40% - 1rem);}
.main_cont06_text_wrap{position:relative; width:calc(60% - 1rem);}

/***************** main_cont06_1_QnA *****************/
.main_cont06_1_accordion_wrap{position:relative; width:100%;}
.main_cont06_1_qna_wrap{position:relative; width:100%;}
.main_cont06_1_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:2px solid #ececec;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.main_cont06_1_que:hover{background:#f8f8f8;}
.main_cont06_1_que.main_cont06_1_que01{border-top:2px solid transparent;}
.main_cont06_1_que.main_cont06_1_que05{border-bottom:2px solid #000;}
.main_cont06_1_que.on{
    background-color:#f8f8f8; border-bottom:none;
}
.main_cont06_1_que.on::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#ececec;}
.main_cont06_1_que{position:relative; width:100%; height:100%; display:inline-block; padding:1.25rem 2.5rem;}
.main_cont06_1_que > p{ pointer-events:none; cursor:pointer;
	width:100%; color:#000; text-align:left; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.main_cont06_1_que > p > span{color:#000;}
.main_cont06_1_que > p > span.txt01{padding-right:0.5rem;}
.main_cont06_1_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.main_cont06_1_btn > p{color:#000;}
.main_cont06_1_que.on .main_cont06_1_btn > p{color:#000;}
.main_cont06_1_plus{position:relative; width:14px; height:14px; margin:0 0; background-color:transparent;}
.main_cont06_1_plus > .line{
    position:absolute; background-color:#000;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.main_cont06_1_que.on .main_cont06_1_plus > .line{background-color:#000;}
.main_cont06_1_plus > .line01{
    top:calc(50% - 1px); left:0; width:100%; height:2px;
}
.main_cont06_1_plus > .line02{
    top:0; left:calc(50% - 1px); width:2px; height:100%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.main_cont06_1_que.on .main_cont06_1_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.main_cont06_1_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.main_cont06_1_que.on + .main_cont06_1_anw{background-color:#f8f8f8;}
.main_cont06_1_que.main_cont06_1_que05.on + .main_cont06_1_anw{border-bottom:2px solid #000;}
.main_cont06_1_anw_box{position:relative; width:100%; padding:1.5rem 4.4rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.main_cont06_1_que.on + .main_cont06_1_anw .main_cont06_1_anw_box{opacity:1; visibility:visible;}
.main_cont06_1_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.main_cont06_1_anw_text{position:relative;}
/* A - 01 */
.main_cont06_1_anw01 .main_cont06_1_anw_cont01 .main_cont06_1_anw_text .txt01{color:#525252;}

/* A - 02 */
.main_cont06_1_anw02 .main_cont06_1_anw_cont01 .main_cont06_1_anw_text .txt01{color:#525252;}

/* A - 03 */
.main_cont06_1_anw03 .main_cont06_1_anw_cont01 .main_cont06_1_anw_text .txt01{color:#525252;}

/* A - 04 */
.main_cont06_1_anw04 .main_cont06_1_anw_cont01 .main_cont06_1_anw_text .txt01{color:#525252;}

/* A - 05 */
.main_cont06_1_anw05 .main_cont06_1_anw_cont01 .main_cont06_1_anw_text .txt01{color:#525252;}

/***************** main_cont06_2_QnA *****************/
.main_cont06_2_accordion_wrap{position:relative; width:100%;}
.main_cont06_2_qna_wrap{position:relative; width:100%;}
.main_cont06_2_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:2px solid #ececec;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.main_cont06_2_que:hover{background:#f8f8f8;}
.main_cont06_2_que.main_cont06_2_que01{border-top:2px solid transparent;}
.main_cont06_2_que.main_cont06_2_que05{border-bottom:2px solid #000;}
.main_cont06_2_que.on{
    background-color:#f8f8f8; border-bottom:none;
}
.main_cont06_2_que.on::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#ececec;}
.main_cont06_2_que{position:relative; width:100%; height:100%; display:inline-block; padding:1.25rem 2.5rem;}
.main_cont06_2_que > p{ pointer-events:none; cursor:pointer; 
	width:100%; color:#000; text-align:left; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.main_cont06_2_que > p > span{color:#000;}
.main_cont06_2_que > p > span.txt01{padding-right:0.5rem;}
.main_cont06_2_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.main_cont06_2_btn > p{color:#000;}
.main_cont06_2_que.on .main_cont06_2_btn > p{color:#000;}
.main_cont06_2_plus{position:relative; width:14px; height:14px; margin:0 0; background-color:transparent;}
.main_cont06_2_plus > .line{
    position:absolute; background-color:#000;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.main_cont06_2_que.on .main_cont06_2_plus > .line{background-color:#000;}
.main_cont06_2_plus > .line01{
    top:calc(50% - 1px); left:0; width:100%; height:2px;
}
.main_cont06_2_plus > .line02{
    top:0; left:calc(50% - 1px); width:2px; height:100%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.main_cont06_2_que.on .main_cont06_2_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.main_cont06_2_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.main_cont06_2_que.on + .main_cont06_2_anw{background-color:#f8f8f8;}
.main_cont06_2_que.main_cont06_2_que05.on + .main_cont06_2_anw{border-bottom:2px solid #000;}
.main_cont06_2_anw_box{position:relative; width:100%; padding:1.5rem 4.4rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.main_cont06_2_que.on + .main_cont06_2_anw .main_cont06_2_anw_box{opacity:1; visibility:visible;}
.main_cont06_2_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.main_cont06_2_anw_text{position:relative;}
/* A - 01 */
.main_cont06_2_anw01 .main_cont06_2_anw_cont01 .main_cont06_2_anw_text .txt01{color:#525252;}

/* A - 02 */
.main_cont06_2_anw02 .main_cont06_2_anw_cont01 .main_cont06_2_anw_text .txt01{color:#525252;}

/* A - 03 */
.main_cont06_2_anw03 .main_cont06_2_anw_cont01 .main_cont06_2_anw_text .txt01{color:#525252;}

/* A - 04 */
.main_cont06_2_anw04 .main_cont06_2_anw_cont01 .main_cont06_2_anw_text .txt01{color:#525252;}

/* A - 05 */
.main_cont06_2_anw05 .main_cont06_2_anw_cont01 .main_cont06_2_anw_text .txt01{color:#525252;}

/***************** main_cont06_3_QnA *****************/
.main_cont06_3_accordion_wrap{position:relative; width:100%;}
.main_cont06_3_qna_wrap{position:relative; width:100%;}
.main_cont06_3_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:2px solid #ececec;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.main_cont06_3_que:hover{background:#f8f8f8;}
.main_cont06_3_que.main_cont06_3_que01{border-top:2px solid transparent;}
.main_cont06_3_que.main_cont06_3_que05{border-bottom:2px solid #000;}
.main_cont06_3_que.on{
    background-color:#f8f8f8; border-bottom:none;
}
.main_cont06_3_que.on::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#ececec;}
.main_cont06_3_que{position:relative; width:100%; height:100%; display:inline-block; padding:1.25rem 2.5rem;}
.main_cont06_3_que > p{ pointer-events:none; cursor:pointer; 
	width:100%; color:#000; text-align:left; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.main_cont06_3_que > p > span{color:#000;}
.main_cont06_3_que > p > span.txt01{padding-right:0.5rem;}
.main_cont06_3_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.main_cont06_3_btn > p{color:#000;}
.main_cont06_3_que.on .main_cont06_3_btn > p{color:#000;}
.main_cont06_3_plus{position:relative; width:14px; height:14px; margin:0 0; background-color:transparent;}
.main_cont06_3_plus > .line{
    position:absolute; background-color:#000;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.main_cont06_3_que.on .main_cont06_3_plus > .line{background-color:#000;}
.main_cont06_3_plus > .line01{
    top:calc(50% - 1px); left:0; width:100%; height:2px;
}
.main_cont06_3_plus > .line02{
    top:0; left:calc(50% - 1px); width:2px; height:100%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.main_cont06_3_que.on .main_cont06_3_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.main_cont06_3_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.main_cont06_3_que.on + .main_cont06_3_anw{background-color:#f8f8f8;}
.main_cont06_3_que.main_cont06_3_que05.on + .main_cont06_3_anw{border-bottom:2px solid #000;}
.main_cont06_3_anw_box{position:relative; width:100%; padding:1.5rem 4.4rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.main_cont06_3_que.on + .main_cont06_3_anw .main_cont06_3_anw_box{opacity:1; visibility:visible;}
.main_cont06_3_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.main_cont06_3_anw_text{position:relative;}
/* A - 01 */
.main_cont06_3_anw01 .main_cont06_3_anw_cont01 .main_cont06_3_anw_text .txt01{color:#525252;}

/* A - 02 */
.main_cont06_3_anw02 .main_cont06_3_anw_cont01 .main_cont06_3_anw_text .txt01{color:#525252;}

/* A - 03 */
.main_cont06_3_anw03 .main_cont06_3_anw_cont01 .main_cont06_3_anw_text .txt01{color:#525252;}

/* A - 04 */
.main_cont06_3_anw04 .main_cont06_3_anw_cont01 .main_cont06_3_anw_text .txt01{color:#525252;}

/* A - 05 */
.main_cont06_3_anw05 .main_cont06_3_anw_cont01 .main_cont06_3_anw_text .txt01{color:#525252;}

/***************** main_cont06_4_QnA *****************/
.main_cont06_4_accordion_wrap{position:relative; width:100%;}
.main_cont06_4_qna_wrap{position:relative; width:100%;}
.main_cont06_4_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:2px solid #ececec;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.main_cont06_4_que:hover{background:#f8f8f8;}
.main_cont06_4_que.main_cont06_4_que01{border-top:2px solid transparent;}
.main_cont06_4_que.main_cont06_4_que05{border-bottom:2px solid #000;}
.main_cont06_4_que.on{
    background-color:#f8f8f8; border-bottom:none;
}
.main_cont06_4_que.on::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#ececec;}
.main_cont06_4_que{position:relative; width:100%; height:100%; display:inline-block; padding:1.25rem 2.5rem;}
.main_cont06_4_que > p{ pointer-events:none; cursor:pointer; 
	width:100%; color:#000; text-align:left; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.main_cont06_4_que > p > span{color:#000;}
.main_cont06_4_que > p > span.txt01{padding-right:0.5rem;}
.main_cont06_4_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.main_cont06_4_btn > p{color:#000;}
.main_cont06_4_que.on .main_cont06_4_btn > p{color:#000;}
.main_cont06_4_plus{position:relative; width:14px; height:14px; margin:0 0; background-color:transparent;}
.main_cont06_4_plus > .line{
    position:absolute; background-color:#000;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.main_cont06_4_que.on .main_cont06_4_plus > .line{background-color:#000;}
.main_cont06_4_plus > .line01{
    top:calc(50% - 1px); left:0; width:100%; height:2px;
}
.main_cont06_4_plus > .line02{
    top:0; left:calc(50% - 1px); width:2px; height:100%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.main_cont06_4_que.on .main_cont06_4_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.main_cont06_4_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.main_cont06_4_que.on + .main_cont06_4_anw{background-color:#f8f8f8;}
.main_cont06_4_que.main_cont06_4_que05.on + .main_cont06_4_anw{border-bottom:2px solid #000;}
.main_cont06_4_anw_box{position:relative; width:100%; padding:1.5rem 4.4rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.main_cont06_4_que.on + .main_cont06_4_anw .main_cont06_4_anw_box{opacity:1; visibility:visible;}
.main_cont06_4_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.main_cont06_4_anw_text{position:relative;}
/* A - 01 */
.main_cont06_4_anw01 .main_cont06_4_anw_cont01 .main_cont06_4_anw_text .txt01{color:#525252;}

/* A - 02 */
.main_cont06_4_anw02 .main_cont06_4_anw_cont01 .main_cont06_4_anw_text .txt01{color:#525252;}

/* A - 03 */
.main_cont06_4_anw03 .main_cont06_4_anw_cont01 .main_cont06_4_anw_text .txt01{color:#525252;}

/* A - 04 */
.main_cont06_4_anw04 .main_cont06_4_anw_cont01 .main_cont06_4_anw_text .txt01{color:#525252;}

/* A - 05 */
.main_cont06_4_anw05 .main_cont06_4_anw_cont01 .main_cont06_4_anw_text .txt01{color:#525252;}

/********************************************************** 
* main_cont_wrap07
***********************************************************/
.main07-mo-only{display: none;}
.main07-pc-only{display: block;}
.img-point{width: auto}
.img-point img{width: 100%; height: auto;}
.main_intro07{position: relative;width: 100%;height: 1000px;background: url(../img/qorud1.jpg) 50% 50%/cover no-repeat;overflow: hidden;}
.main_intro07 .main_wrap07{font-family: Pretendard, sans-serif;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;margin-top: 144px;}
.main_intro07 .main_wrap07 h1 {color: #fff; font-size: 72.61px; font-weight: 600; margin-bottom: 15px; text-shadow: 2px 3px 8px rgba(0,0,0,0.30);}
.main_intro07 .main_wrap07 .wrap07_box{width: 761px; height: 121px; background-color: #2bec58; display: flex; align-items: center; justify-content: center; gap: 40px;  margin-bottom: 25px;}

.wrap07_box .img-box{width: 75px; height: 70px;}
.wrap07_box .img-box img{width: 100%; height: auto; object-fit: contain;}
.main_intro07 .main_img{width: 125px;}
.main_intro07 .main_img{width: 100%; height: auto; object-fit: contain;}
.main_intro07 .main_wrap07 h2 {color: #000; font-size: 84.72px;  font-weight: 600; text-align: center; line-height: 200px; }

.main_intro07 .main_wrap07 h3 {color: #fff; font-size: 60.01px; font-weight: 600; text-shadow: 2px 3px 8px rgba(0,0,0,0.30);}
.main_intro07 .main_img{position: absolute; top: 50%;left: 50%;  transform: translateX(-50%); width: 897px;height: 520px;margin: auto;text-align: center; }
.main_intro07 .main_img img{width: 100%; height: auto;}
.img-wrap {width: 100%; height: 100%;}
.main_intro07_1{background-color: #f9fdf7; padding-top: 204px;}
.main_intro07_1 .main_wrap07_1{font-family: Pretendard, sans-serif; text-align: center;}
.main_intro07_1 .main_wrap07_1 h1{font-weight: 400;font-size: 100px;position: relative;line-height: 115px;}
.main_intro07_1 .main_wrap07_1 h1::before{content: ""; position: absolute; width: 59px; height: 10px; background-color: #16e0ab;  top: -20%; left: 50%; transform: translate(-50%);}
.main_intro07_1 .main_wrap07_1 h1 span{font-weight: 600;}
.main_intro07_1 .main_wrap07_1 p{margin-top: 85px;font-size: 50px;font-weight: 500;padding-bottom: 143px;line-height: 68px;}

.keyword_wrap{width:1585px;margin:0 auto;}
.keyword_wrap ul {display:flex;flex-wrap: wrap; gap: 90px 14px;}
.keyword_wrap ul li{ flex: 0 0 calc(98% / 3); border:solid 1px #5b5b5b}
.keyword_wrap ul li a .key_img{width: auto;}
.keyword_wrap ul li a .key_img img{width: 100%; height: auto;}
.key_tx{background:#242424;text-align:center;padding:36px 0}
.key_tx h1{font-size:40px;color:#11f175;font-weight:bold;padding-bottom:25px;}
.key_tx div{font-size:30px;font-weight:400;color:#fff;padding-bottom:5px;}
.key_tx div span{color:#ff3636;font-weight:600}

.main_intro07_2{background-color: #f9fdf7; display: flex; align-items: center; flex-direction: column; padding-top: 326px; text-align: center;} 
.main_intro07_2 .main_wrap07_2 h1{font-weight: 400;font-size: 90px;position: relative;margin-bottom: 100px;line-height: 115px;}
.main_intro07_2 .main_wrap07_2 h1::before{content: ""; position: absolute; width: 59px; height: 10px; background-color: #16e0ab;  top: -39%; left: 50%; transform: translate(-50%);}
.main_intro07_2 .main_wrap07_2 h1 span{font-weight: 600;}
.main_intro07_2 ul li{margin-bottom: 25px; padding-left: 98px; box-sizing: border-box; border-radius: 76px; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 90px; width: 1818px; height: 649px; background-color: #fafafa; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.main_intro07_2 ul li .img-box{width: 729px; position: relative;}
.main_intro07_2 ul li .img-box img{width: 100%; height: auto;}
.main_intro07_2 ul li .img-box::before{content: '01'; position: absolute; top: -100px; left: 0; font-size: 60px; font-weight: 600; color: #000; opacity: 0.3;}
.main_intro07_2 ul li:nth-child(2) .img-box::before{content: '02'; }
.main_intro07_2 ul li:nth-child(3) .img-box::before{content: '03'; }
.main_intro07_2 ul li .txt-box{text-align: left; }
.main_intro07_2 ul li h2{position: relative; font-family: Pretendard, sans-serif; font-size: 60px; font-weight: 600; margin-bottom: 55px; line-height: 85px;}
.main_intro07_2 .li_01 .txt-box h2 .img-point {position: absolute; top: 10%; left: 54%;}

.main_intro07_2 ul li p{font-size: 29px; font-weight: 400; line-height: 55px;}
.main_intro07_2 ul li:nth-child(2) h2 {position: relative; display: inline-block;}
.main_intro07_2 ul li:nth-child(2) h2 span{ display: inline-block;}
.main_intro07_2 ul li:nth-child(2) h2 .img-point {position: absolute; top: 43%; left: -2%;}
.main_intro07_2 ul li:nth-child(2) h2 i{position: relative; display: inline-block;}
.main_intro07_2 ul li:nth-child(2) .txt-box{position: relative;}
.main_intro07_2 ul li:nth-child(2) .txt-box>.img-point {position: absolute;top: -8%;left: 66%;}
.main_intro07_2 ul li:nth-child(3) h2 span{position: relative; display: inline-block;}
.main_intro07_2 ul li:nth-child(3) h2 .img-point {position: absolute; top: 32%; left: -3%;}
.main_intro07_2 ul li:nth-child(3) .txt-box p {position: relative; display: inline-block;}
.main_intro07_2 ul li:nth-child(3) .txt-box p .img-point {
    position: absolute;
    top: 93%;
    left: -2%;
}

.main_intro07_3 {background-color: #f9fdf7; padding-top: 270px;}
.main_intro07_3 .main_wrap07_3{display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 96px 38px;}
.main_intro07_3 .main_wrap07_3 h1{font-family: Pretendard, sans-serif; text-align: center; font-size: 90px; font-weight: 600; position: relative; margin-bottom: 125px;}
.main_intro07_3 .main_wrap07_3 h1::before{content: ""; position: absolute; width: 59px; height: 10px; background-color: #16e0ab;  top: -64%; left: 50%; transform: translate(-50%);}
.main_intro07_3 .main_wrap07_3 .main-wrap-img-box{padding-top: 190px;border-radius: 76px;background-color: #FFF;width: 1818px;height: 1907px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;display: flex;justify-content: center;align-items: flex-start;}
.main_intro07_3 .main_wrap07_3 .img-box{width: 86px;}
.main_intro07_3 .main_wrap07_3 .img-box img{width: 100%; height: auto;}
.main_intro07_3 .main_wrap07_3 ul{margin-top: 170px; display: flex;flex-direction: column;}
.main_intro07_3 .main_wrap07_3 ul li{font-family: Pretendard, sans-serif; font-size: 55px; font-weight: 500; padding-left: 80px;}
.main_intro07_3 .main_wrap07_3 ul li:nth-child(1){}
.main_intro07_3 .main_wrap07_3 ul li {margin-bottom: 163px;}
.main_intro07_3 .main_wrap07_3 ul li span {font-family: Pretendard, sans-serif;  font-weight: 400; font-size: 40px;}
.main_intro07_3 .main_wrap07_3 ul li span{font-weight: 500;}
.main_intro07_3 .main_wrap07_3 ul li:nth-child(4){margin-bottom: 93px;}

.main07-1_cont_info_wrap{font-family: Pretendard, sans-serif; background-color: #f9fdf7; padding-top: 212px; padding-bottom: 260px; position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center; }
.main07-1_cont_qna_wrap{position:relative; }
.main07-1_cont_info_wrap .txt-box{text-align: center;}
.main07-1_cont_info_wrap .txt-box h1{font-family: Pretendard, sans-serif; text-align: center; font-size: 98px; font-weight: 600; position: relative; margin-bottom: 105px;}
.main07-1_cont_info_wrap .txt-box h1::before{content: ""; position: absolute; width: 59px; height: 10px; background-color: #16e0ab;  top: -64%; left: 50%; transform: translate(-50%);}
.main07-1_cont_container.bg_line_1::before{transition: width 1.5s ease-in-out;}
.main07-1_cont_que p span{font-family: ofelia-text, sans-serif;  color: var(--sub-color1); margin-right: 25px;}
.main07-1_cont_accordion_wrap{position:relative; }
.main07-1_cont_que{position: relative;letter-spacing: 0.8px;width: 1658px;padding: 45px 61px;cursor: pointer;border-bottom: 1px solid #ccc;font-size: 40px;line-height: 47.27px;display:flex;justify-content:space-between;align-items:center;font-weight: 500;background-color: #FFF;}
.main07-1_cont_anw {font-family: Pretendard, sans-serif; display: none; overflow-x: hidden; overflow-y: auto; text-align: left; height: 100%;  color: #474747; background-color: #f8f8f8; padding: 40px 0; padding-left: 100px;}
.main07-1_cont_anw p {font-size: 34px; line-height: 55px; font-weight: 500; color: #000;}
.main07-1_cont_que.on{
    pointer-events:none;
    background-color: #b9e8e9;
}
.main07-1_cont_btn {
    position: relative; width: 27px; height: 27px;
    background:url("../img/sub2-1_cont_btn_plus.png") 50% 50%/cover no-repeat;
    transition: 0.3s 0.1s ease; 
}
.main07-1_cont_que.on > .main07-1_cont_btn{
    position: relative; width: 27px; height: 27px;
    background:url("../img/sub2-1_cont_btn_close.png") 50% 50%/cover no-repeat;
}
.main07-1-section{font-family: Pretendard, sans-serif; background-color: #f9fdf7;}
.contact_box_wrap.main07{display: flex;justify-content: center;flex-direction: column;}
.contact_box_wrap.main07 .contact_box.main07{display: flex;justify-content: center;flex-direction: column;align-content: center;align-items: center;}
.main07-1_form_box{width: 1319px;height: 1757px;background-color: #fafafa;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius: 76px;}
.main07-1_form_box .contact_title_box p{position: relative;font-size: 72px;padding-top: 147px;margin-bottom: 91px;font-weight: 600;}
.main07-1_form_box .contact_title_box p::before{content: ""; position: absolute; width: 59px; height: 10px; background-color: #16e0ab;  top: 50%; left: 50%; transform: translate(-50%);}
.main07_1_form .contact_write_box{display: flex; flex-direction: column;}
.main07_1_form .contact_write_box label{font-size: 52px;line-height: 55px;margin-bottom: 30px;font-weight: 500;}

.main07_1_form .contact_write_box>.cont {
    position: relative;
    width: 1122px;
    height: 113px;
    background-color: #fafafa;
}

.main07_1_form .contact_write_box>.cont > input {
    width: 100%;
    height: inherit;
    font-size: 34px;
    border: none;
    box-shadow: 10px 10px 8px rgb(0 0 0 / 5%);
}
.contact_agree_text.main_07 {
    display: none;
    position: absolute;
    top: -10rem;
    left: 50%;
    width: 540px;
    padding: 2.5rem 2rem;
    border: 1px solid #adadad;
    border-radius: 1.8rem;
    text-align: center;
    background-color: #fafafa;
    transform: translateX(-50%) translateZ(0);
    -webkit-transform: translateX(-50%) translateZ(0);
    -moz-transform: translateX(-50%) translateZ(0);
    -ms-transform: translateX(-50%) translateZ(0);
    -o-transform: translateX(-50%) translateZ(0);
    z-index: 1;
}

.contact_btn.main_07 {
    margin-top: 4px;
    position: relative;
    width: auto;
    border-radius: 50px;
    background-color: #2bdeba;
    border: none;
    overflow: hidden;
}
.contact_btn > button.main_07_btn {
    font-family: Pretendard, sans-serif;
    font-weight: 600;
    font-size: 50px;
    position: relative;
    width: 1114px;
    height: 138px;
    background-color: #2bdeba;
    display: inline-block;
    color: #000;
    border: none;
    padding: 0;
}
.main07_1_form .contact_write_box{
    margin-bottom: 74px;
}
.main07_1_form .wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input {
    border: 1px solid #d0d3db;
    background: #fff;
    color: #000;
    vertical-align: middle;
    border-radius: 3px;
    padding: 36px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.sub1_4_form_wrap.main07{display: flex;justify-content: center;flex-direction: column;align-content: center;align-items: center;}
.logo-img{width: 250px;height: 224px;margin: 80px auto 0;margin: 96px auto 118px;}
.logo-img img{width: 100%; height: auto;}


/*  */
@media (max-width:1919px){
.main07-mo-only{display: none;}
.main07-pc-only{display: block;}
.img-point{width: auto}
.img-point img{width: 100%; height: auto;}
.main_intro07{position: relative;width: 100%;height: 52.7292vw;background: url(../img/qorud1.jpg) 50% 50%/cover no-repeat;overflow: hidden;}
.main_intro07 .main_wrap07{font-family: Pretendard, sans-serif;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;margin-top: 7.5000vw;}
.main_intro07 .main_wrap07 h1 {color: #fff; font-size: 3.7818vw; font-weight: 600; margin-bottom: 0.7813vw; text-shadow: 0.1042vw 0.1563vw 0.4167vw rgba(0,0,0,0.30);}
.main_intro07 .main_wrap07 .wrap07_box{width: 39.6354vw; height: 6.3021vw; background-color: #2bec58; display: flex; align-items: center; justify-content: center; gap: 2.0833vw;  margin-bottom: 1.3021vw;}
.wrap07_box .img-box{width: 3.9063vw; height: 3.6458vw;}
.wrap07_box .img-box img{width: 100%; height: auto; object-fit: contain;}
.main_intro07 .main_img{width: 6.5104vw;}
.main_intro07 .main_img{width: 100%; height: auto; object-fit: contain;}
.main_intro07 .main_wrap07 h2 {color: #000; font-size: 4.4125vw;  font-weight: 600; text-align: center; line-height: 10.4167vw;}

.main_intro07 .main_wrap07 h3 {color: #fff; font-size: 3.1255vw; font-weight: 600; text-shadow: 0.1042vw 0.1563vw 0.4167vw rgba(0,0,0,0.30);}
.main_intro07 .main_img{position: absolute;top: 50%;/* left: 50%; */transform: translateX(-50%);width: 46.7188vw;height: 27.0833vw;}
.main_intro07 .main_img img{width: 100%; height: auto;}

/* .main_intro07 .main_img[data-aos].aos-animate {
    transform: translateY(0);transform: translateY(30vw);
} */

.main_intro07_1{background-color: #f9fdf7; padding-top: 10.6250vw;}
.main_intro07_1 .main_wrap07_1{font-family: Pretendard, sans-serif; text-align: center;}
.main_intro07_1 .main_wrap07_1 h1{font-weight: 400;font-size: 5.2083vw;position: relative;line-height: 5.9896vw;}
.main_intro07_1 .main_wrap07_1 h1::before{content: ""; position: absolute; width: 3.0729vw; height: 0.5208vw; background-color: #16e0ab;  top: -20%; left: 50%; transform: translate(-50%);}
.main_intro07_1 .main_wrap07_1 h1 span{font-weight: 600;}
.main_intro07_1 .main_wrap07_1 p{margin-top: 4.4271vw;font-size: 2.6042vw;font-weight: 500;padding-bottom: 7.4479vw;line-height: 3.5417vw;}

.keyword_wrap{width:82.5521vw;margin:0 auto;}
.keyword_wrap ul {display:flex;flex-wrap: wrap; gap: 4.6875vw 0.7292vw;}
.keyword_wrap ul li{ flex: 0 0 calc(98% / 3); border:solid 0.0521vw #5b5b5b}
.keyword_wrap ul li a .key_img{width: auto;}
.keyword_wrap ul li a .key_img img{width: 100%; height: auto;}
.key_tx{background:#242424;text-align:center;padding:1.8750vw 0}
.key_tx h1{font-size:2.0833vw;color:#11f175;font-weight:bold;padding-bottom:1.3021vw;}
.key_tx div{font-size:1.5625vw;font-weight:400;color:#fff;padding-bottom:0.2604vw;}
.key_tx div span{color:#ff3636;font-weight:600}

.main_intro07_2{background-color: #f9fdf7; display: flex; align-items: center; flex-direction: column; padding-top: 16.9792vw; text-align: center;} 
.main_intro07_2 .main_wrap07_2 h1{font-weight: 400;font-size: 4.6875vw;position: relative;margin-bottom: 5.2083vw;line-height: 5.9896vw;}
.main_intro07_2 .main_wrap07_2 h1::before{content: ""; position: absolute; width: 3.0729vw; height: 0.5208vw; background-color: #16e0ab;  top: -39%; left: 50%; transform: translate(-50%);}
.main_intro07_2 .main_wrap07_2 h1 span{font-weight: 600;}
.main_intro07_2 .main_wrap07_2 h1 i {font-style: italic;}
.main_intro07_2 ul li{margin-bottom: 1.3021vw; padding-left: 5.1042vw; box-sizing: border-box; border-radius: 3.9583vw; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 4.6875vw; width: 94.6875vw; height: 33.8021vw; background-color: #fafafa; box-shadow: rgba(99, 99, 99, 0.2) 0.0000vw 0.1042vw 0.4167vw 0.0000vw;}
.main_intro07_2 ul li .img-box{width: 37.9688vw; position: relative;}
.main_intro07_2 ul li .img-box img{width: 100%; height: auto;}
.main_intro07_2 ul li .img-box::before{content: '01'; position: absolute; top: -5.2083vw; left: 0; font-size: 3.1250vw; font-weight: 600; color: #000; opacity: 0.3;}
.main_intro07_2 ul li:nth-child(2) .img-box::before{content: '02'; }
.main_intro07_2 ul li:nth-child(3) .img-box::before{content: '03'; }
.main_intro07_2 ul li .txt-box{text-align: left; }
.main_intro07_2 ul li h2{position: relative; font-family: Pretendard, sans-serif; font-size: 3.1250vw; font-weight: 600; margin-bottom: 2.8646vw; line-height: 4.4271vw;}
.main_intro07_2 .li_01 .txt-box h2 .img-point {position: absolute; top: 10%; left: 54%;}

.main_intro07_2 ul li p{font-size: 1.5104vw; font-weight: 400; line-height: 2.8646vw;}
.main_intro07_2 ul li:nth-child(2) h2 {position: relative; display: inline-block;}
.main_intro07_2 ul li:nth-child(2) h2 span{ display: inline-block;}
.main_intro07_2 ul li:nth-child(2) h2 .img-point {position: absolute; top: 43%; left: -2%;}
.main_intro07_2 ul li:nth-child(2) h2 i{position: relative; display: inline-block;}
.main_intro07_2 ul li:nth-child(2) .txt-box{position: relative;}
.main_intro07_2 ul li:nth-child(2) .txt-box>.img-point {position: absolute;top: -11%;left: 66%;}
.main_intro07_2 ul li:nth-child(3) h2 span{position: relative; display: inline-block;}
.main_intro07_2 ul li:nth-child(3) h2 .img-point {position: absolute; top: 32%; left: -3%;}
.main_intro07_2 ul li:nth-child(3) .txt-box p {position: relative; display: inline-block;}
.main_intro07_2 ul li:nth-child(3) .txt-box p .img-point {
    position: absolute;
    top: 93%;
    left: -2%;
    width: 20%;
}

.main_intro07_3 {background-color: #f9fdf7; padding-top: 14.0625vw;}
.main_intro07_3 .main_wrap07_3{display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 5vw 2vw;}
.main_intro07_3 .main_wrap07_3 h1{font-family: Pretendard, sans-serif; text-align: center; font-size: 4.6875vw; font-weight: 600; position: relative; margin-bottom: 6.5104vw;}
.main_intro07_3 .main_wrap07_3 h1::before{content: ""; position: absolute; width: 3.0729vw; height: 0.5208vw; background-color: #16e0ab;  top: -64%; left: 50%; transform: translate(-50%);}
.main_intro07_3 .main_wrap07_3 .main-wrap-img-box{padding-top: 9.8958vw;border-radius: 3.9583vw;background-color: #FFF;width: 94.6875vw;height: 99.3229vw; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; display: flex;justify-content: center;align-items: flex-start;}
.main_intro07_3 .main_wrap07_3 .img-box{width: 4.4792vw;}
.main_intro07_3 .main_wrap07_3 .img-box img{width: 100%; height: auto;}
.main_intro07_3 .main_wrap07_3 ul{margin-top: 8.8542vw; display: flex;flex-direction: column;}
.main_intro07_3 .main_wrap07_3 ul li{font-family: Pretendard, sans-serif; font-size: 2.8646vw; font-weight: 500; padding-left: 4.1667vw;}
.main_intro07_3 .main_wrap07_3 ul li:nth-child(1){}
.main_intro07_3 .main_wrap07_3 ul li {margin-bottom: 8.4896vw;}
.main_intro07_3 .main_wrap07_3 ul li span {font-family: Pretendard, sans-serif;  font-weight: 400; font-size: 2.0833vw;}
.main_intro07_3 .main_wrap07_3 ul li span{font-weight: 500;}
.main_intro07_3 .main_wrap07_3 ul li:nth-child(4){margin-bottom: 4.8438vw;}

/* .main_intro07_3-dark {background-color: #242424; padding-top: 270px; padding-bottom: 200px;}
.main_intro07_3-dark  .main_wrap07_3-dark  h1{color: #fff; font-family: Pretendard, sans-serif; text-align: center; font-size: 90px; font-weight: 600; position: relative; margin-bottom: 125px;}
.main_intro07_3-dark  .main_wrap07_3-dark .main-wrap-img-box .img-box{width: 1875px; margin: auto;}
.main_intro07_3-dark  .main_wrap07_3-dark .main-wrap-img-box .img-box img{width: auto; height: 100%;} */
.main_intro07_3-dark {background-color: #242424; padding-top: 14.0625vw; padding-bottom: 10.4167vw;}
.main_intro07_3-dark  .main_wrap07_3-dark  h1{color: #fff; font-family: Pretendard, sans-serif; text-align: center; font-size: 4.6875vw; font-weight: 600; position: relative; margin-bottom: 6.5104vw;}
.main_intro07_3-dark  .main_wrap07_3-dark .main-wrap-img-box .img-box{width: 97.6563vw; margin: auto;}
.main_intro07_3-dark  .main_wrap07_3-dark .main-wrap-img-box .img-box img{width: auto; height: 100%;}

.main07-1_cont_info_wrap{font-family: Pretendard, sans-serif; background-color: #f9fdf7; padding-top: 11.0417vw; padding-bottom: 13.5417vw; position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center; }
.main07-1_cont_qna_wrap{position:relative; }
.main07-1_cont_info_wrap .txt-box{text-align: center;}
.main07-1_cont_info_wrap .txt-box h1{font-family: Pretendard, sans-serif; text-align: center; font-size: 5.1042vw; font-weight: 600; position: relative; margin-bottom: 5.4688vw;}
.main07-1_cont_info_wrap .txt-box h1::before{content: ""; position: absolute; width: 3.0729vw; height: 0.5208vw; background-color: #16e0ab;  top: -64%; left: 50%; transform: translate(-50%);}
.main07-1_cont_container.bg_line_1::before{transition: width 1.5s ease-in-out;}
.main07-1_cont_que p span{font-family: Pretendard, sans-serif;  color: var(--sub-color1); margin-right: 1.3021vw;}
.main07-1_cont_accordion_wrap{position:relative; }
.main07-1_cont_que{position: relative;letter-spacing: 0.0417vw;width: 86.3542vw;padding: 2.3438vw 3.1771vw;cursor: pointer;border-bottom: 0.0521vw solid #ccc;font-size: 2.0833vw;line-height: 2.4620vw;display:flex;justify-content:space-between;align-items:center;font-weight: 500;background-color: #FFF;}
.main07-1_cont_anw {font-family: Pretendard, sans-serif; display: none; overflow-x: hidden; overflow-y: auto; text-align: left; height: 100%;  color: #474747; background-color: #f8f8f8; padding: 2.0833vw 0; padding-left: 5.2083vw; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.main07-1_cont_anw p {font-size: 1.7708vw; line-height: 2.8646vw; font-weight: 500; color: #000;}
.main07-1_cont_que.on{
    pointer-events:none;
    background-color: #b9e8e9;
}
.main07-1_cont_btn {
    position: relative; width: 1.4063vw; height: 1.4063vw;
    background:url("../img/sub2-1_cont_btn_plus.png") 50% 50%/cover no-repeat;
    transition: 0.3s 0.1s ease; 
}
.main07-1_cont_que.on > .main07-1_cont_btn{
    position: relative; width: 1.4063vw; height: 1.4063vw;
    background:url("../img/sub2-1_cont_btn_close.png") 50% 50%/cover no-repeat;
}
.main07-1-section{font-family: Pretendard, sans-serif; background-color: #f9fdf7;}
.contact_box_wrap.main07{display: flex;justify-content: center;flex-direction: column;}
.contact_box_wrap.main07 .contact_box.main07{display: flex;justify-content: center;flex-direction: column;align-content: center;align-items: center;}
.main07-1_form_box{width: 68.6875vw;height: 91.5104vw;background-color: #fafafa;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius: 3.9583vw;}
.main07-1_form_box .contact_title_box p{position: relative;font-size: 3.7667vw;padding-top: 7.6667vw;margin-bottom: 4.75vw;font-weight: 600;}
.main07-1_form_box .contact_title_box p::before{content: ""; position: absolute; width: 3.0729vw; height: 0.5208vw; background-color: #16e0ab;  top: 50%; left: 50%; transform: translate(-50%);}
.main07_1_form .contact_write_box{display: flex; flex-direction: column;}
.main07_1_form .contact_write_box label{font-size: 2.7083vw;line-height: 2.8510vw;margin-bottom: 1.5625vw;font-weight: 500;}

.main07_1_form .contact_write_box>.cont {
    position: relative;
    width: 58.4375vw;
    height: 5.875vw;
    background-color: #fafafa;
}

.main07_1_form .contact_write_box>.cont > input {
    width: 100%;
    height: inherit;
    font-size: 1.7708vw;
    border: none;
    box-shadow: 0.5208vw 0.5208vw 0.4167vw rgb(0 0 0 / 5%);
}
.contact_agree_text.main_07 {
    display: none;
    position: absolute;
    top: -10rem;
    left: 50%;
    width: 34vw;
    padding: 2.5rem 2rem;
    border: 0.0521vw solid #adadad;
    border-radius: 1.8rem;
    text-align: center;
    background-color: #fafafa;
    transform: translateX(-50%) translateZ(0);
    -webkit-transform: translateX(-50%) translateZ(0);
    -moz-transform: translateX(-50%) translateZ(0);
    -ms-transform: translateX(-50%) translateZ(0);
    -o-transform: translateX(-50%) translateZ(0);
    z-index: 1;
}

/* .contact_btn.main_07 {
    margin-top: 4px;
    position: relative;
    width: auto;
    border-radius: 50px;
    background-color: #2bdeba;
    border: none;
    overflow: hidden;
}
.contact_btn > button.main_07_btn {
    font-family: Pretendard, sans-serif; 
    font-weight: 600;
    font-size: 50px;
    position: relative;
    width: 1498px; height: 176px;
    background-color: #2bdeba; 
    display: inline-block;
    color: #000;
    border: none;
    padding: 0;
} */
.contact_btn.main_07 {
    margin-top: 0.2083vw;
    position: relative;
    width: auto;
    border-radius: 2.6042vw;
    background-color: #2bdeba;
    border: none;
    overflow: hidden;
}
.contact_btn > button.main_07_btn {
    font-family: Pretendard, sans-serif;
    font-weight: 600;
    font-size: 2.6042vw;
    position: relative;
    width: 58.0208vw;
    height: 7.1667vw;
    background-color: #2bdeba;
    display: inline-block;
    color: #000;
    border: none;
    padding: 0;
}
.main07_1_form .contact_write_box{
    margin-bottom: 3.5542vw;
}
.main07_1_form .wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input {
    border: 0.0521vw solid #d0d3db;
    background: #fff;
    color: #000;
    vertical-align: middle;
    border-radius: 0.1563vw;
    padding: 1.8750vw;
    -webkit-box-shadow: inset 0 0.0521vw 0.0521vw rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 0.0521vw 0.0521vw rgba(0, 0, 0, .075);
    box-shadow: inset 0 0.0521vw 0.0521vw rgba(0, 0, 0, .075);
}
.sub1_4_form_wrap.main07{display: flex; justify-content: center;}
.logo-img{width: 13.0208vw;height: 11.6667vw;margin: 5vw auto 6.1667vw;}
.logo-img img{width: 100%; height: auto;}
}

@media (max-width:1650px){
    .main_intro07_2 .li_01 .txt-box h2 .img-point {
        position: absolute;
        top: 10%;
        left: 54%;
        width: 10%;
    }
    .main_intro07_2 ul li:nth-child(2) h2 .img-point {
        position: absolute;
        top: 43%;
        left: -2%;
        width: 48%;
    }
    .main_intro07_2 ul li:nth-child(3) h2 .img-point {
        width: 20%;
        position: absolute;
        top: 32%;
        left: -3%;
    }
}

@media (max-width:1200px){
    .main07-mo-only{display: none;}
    .main07-pc-only{display: block;}
    .img-point{width: auto}
    .img-point img{width: 100%; height: auto;}
    .main_intro07{position: relative;width: 100%;height: 69.1667vw;background: url(../img/qorud1.jpg) 50% 50%/cover no-repeat;overflow: hidden;}
    .main_intro07 .main_wrap07{font-family: Pretendard, sans-serif;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;margin-top: 12.0000vw;}
    .main_intro07 .main_wrap07 h1 {color: #fff;font-size: 5.0508vw;font-weight: 600;margin-bottom: 1.2500vw;text-shadow: 0.1667vw 0.2500vw 0.6667vw rgba(0,0,0,0.30);}
    .main_intro07 .main_wrap07 .wrap07_box{width: 50.4167vw;height: 8.0833vw;background-color: #2bec58;display: flex;align-items: center;justify-content: center;gap: 3.3333vw;margin-bottom: 1.0833vw;}
    .wrap07_box .img-box{width: 5.25vw;height: 4.8333vw;}
    .wrap07_box .img-box img{width: 100%; height: auto; object-fit: contain;}
    .main_intro07 .main_img{width: 10.4167vw;}
    .main_intro07 .main_img{width: 100%; height: auto; object-fit: contain;}
    .main_intro07 .main_wrap07 h2 {color: #000;font-size: 5.06vw;font-weight: 600;text-align: center;line-height: 5.6667vw;}

    .main_intro07 .main_wrap07 h3 {color: #fff; font-size: 5.0008vw; font-weight: 600; text-shadow: 0.1667vw 0.2500vw 0.6667vw rgba(0,0,0,0.30);}
    .main_intro07 .main_img{position: absolute;top: 54%;left: 50%;transform: translateX(-50%);width: 54.75vw;height: 23.3333vw;}
    .main_intro07 .main_img img{width: 100%; height: auto;}
    .contact_agree_text.main_07 {
        display: none;
        position: absolute;
        top: -10rem;
        left: 50%;
        width: 54.4167vw;
        padding: 2.5rem 2rem;
        border: 0.0833vw solid #adadad;
        border-radius: 1.8rem;
        text-align: center;
        background-color: #fafafa;
        transform: translateX(-50%) translateZ(0);
        -webkit-transform: translateX(-50%) translateZ(0);
        -moz-transform: translateX(-50%) translateZ(0);
        -ms-transform: translateX(-50%) translateZ(0);
        -o-transform: translateX(-50%) translateZ(0);
        z-index: 1;
    }
}
@media (max-width:960px){
.main07-mo-only{display: none;}
.main07-pc-only{display: block;}
.img-point{width: auto;}
.img-point img{width: 100%; height: auto;}
.main_intro07{position: relative;width: 100%;height: 104.5vw;background: url(../img/qorud1.jpg) 50% 50%/cover no-repeat;overflow: hidden;}
.main_intro07 .main_wrap07{font-family: Pretendard, sans-serif;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;margin-top: 23.7917vw;}
.main_intro07 .main_wrap07 h1 {color: #fff;font-size: 9.5vw;font-weight: 600;margin-bottom: 1.5625vw;text-shadow: 0.2083vw 0.3125vw 0.8333vw rgba(0,0,0,0.30);}
.main_intro07 .main_wrap07 .wrap07_box{width: 82.0417vw;height: 12.8333vw;background-color: #2bec58;display: flex;align-items: center;justify-content: center;gap: 4.1667vw;margin-bottom: 2.6042vw;}
.wrap07_box .img-box{width: 8.0208vw;height: 6.9792vw;}
.wrap07_box .img-box img{width: 100%; height: auto; object-fit: contain;}
.main_intro07 .main_img{width: 13.0208vw;}
.main_intro07 .main_img{width: 100%; height: auto; object-fit: contain;}
.main_intro07 .main_wrap07 h2 {color: #000;font-size: 8.5844vw;font-weight: 600;text-align: center;line-height: 20.8333vw;}

.main_intro07 .main_wrap07 h3 {color: #fff;font-size: 6.5167vw;font-weight: 600;text-shadow: 0.2083vw 0.3125vw 0.8333vw rgba(0,0,0,0.30);}
.main_intro07 .main_img{position: absolute;top: 64%;left: 50%;width: 65vw;height: 15.4167vw;/* transform: translateY(60.0000vw); */}
.main_intro07 .main_img img{width: 100%; height: auto;}
.main_intro07 .main_img[data-aos].aos-animate {
    transform: translateY(0);
}
.main_intro07_1{background-color: #f9fdf7; padding-top: 21.2500vw;}
.main_intro07_1 .main_wrap07_1{font-family: Pretendard, sans-serif; text-align: center;}
.main_intro07_1 .main_wrap07_1 h1{font-weight: 400;font-size: 6.4167vw;position: relative;line-height: 7.9792vw;}
.main_intro07_1 .main_wrap07_1 h1::before{content: "";position: absolute;width: 6.1458vw;height: 1.0417vw;background-color: #16e0ab;top: -33%;left: 50%;transform: translate(-50%);}
.main_intro07_1 .main_wrap07_1 h1 span{font-weight: 600;}
.main_intro07_1 .main_wrap07_1 p{margin-top: 4.8542vw;font-size: 4.2083vw;font-weight: 500;padding-bottom: 9.8958vw;line-height: 5.0833vw;}

.keyword_wrap{width: 90vw;margin:0 auto;}
.keyword_wrap ul {display:flex;flex-wrap: wrap;gap: 4.375vw 1.4583vw;}
.keyword_wrap ul li{flex: 0 0 calc(98% / 2);border:solid 0.1042vw #5b5b5b}
.keyword_wrap ul li a .key_img{width: auto;}
.keyword_wrap ul li a .key_img img{width: 100%; height: auto;}
.key_tx{background:#242424;text-align:center;padding:3.7500vw 0}
.key_tx h1{font-size:4.1667vw;color:#11f175;font-weight:bold;padding-bottom:2.6042vw;}
.key_tx div{font-size: 2.8250vw;font-weight:400;color:#fff;padding-bottom:0.5208vw;}
.key_tx div span{color:#ff3636;font-weight:600}

.main_intro07_2{background-color: #f9fdf7;display: flex;align-items: center;flex-direction: column;padding-top: 22.9583vw;text-align: center;} 
.main_intro07_2 .main_wrap07_2 h1{font-weight: 400;font-size: 6.375vw;position: relative;margin-bottom: 10.4167vw;line-height: 7.9792vw;}
.main_intro07_2 .main_wrap07_2 h1::before{content: ""; position: absolute; width: 6.1458vw; height: 1.0417vw; background-color: #16e0ab;  top: -39%; left: 50%; transform: translate(-50%);}
.main_intro07_2 .main_wrap07_2 h1 span{font-weight: 600;}
.main_intro07_2 ul li{margin-bottom: 2.6042vw;padding-left: 4.2083vw;padding-top: 4vw;box-sizing: border-box;border-radius: 7.9167vw;display: flex;flex-direction: column;justify-content: flex-start;gap: 4.375vw;width: 90vw;height: 96vw;background-color: #fafafa;box-shadow: rgba(99, 99, 99, 0.2) 0.0000vw 0.2083vw 0.8333vw 0.0000vw;align-items: flex-start;}
.main_intro07_2 ul li .img-box{width: 75.9375vw; position: relative;}
.main_intro07_2 ul li .img-box img{width: 100%; height: auto;}
.main_intro07_2 ul li .img-box::before{content: '01';position: relative;top: 0;left: -35vw;font-size: 6.2500vw;font-weight: 600;color: #000;opacity: 0.3;}
.main_intro07_2 ul li:nth-child(2) .img-box::before{content: '02'; }
.main_intro07_2 ul li:nth-child(3) .img-box::before{content: '03'; }
.main_intro07_2 ul li .txt-box{text-align: left; }
.main_intro07_2 ul li h2{position: relative;font-family: Pretendard, sans-serif;font-size: 5.25vw;font-weight: 600;margin-bottom: 3.7292vw;line-height: 6.8542vw;}
.main_intro07_2 .li_01 .txt-box h2 .img-point {position: absolute;top: 7%;left: 58%;}

.main_intro07_2 ul li p{font-size: 3.3333vw;font-weight: 400;line-height: 5.2292vw;}
.main_intro07_2 ul li:nth-child(2) h2 {position: relative; display: inline-block;}
.main_intro07_2 ul li:nth-child(2) h2 span{ display: inline-block;}
.main_intro07_2 ul li:nth-child(2) h2 .img-point {position: absolute; top: 43%; left: -2%;}
.main_intro07_2 ul li:nth-child(2) h2 i{position: relative; display: inline-block;}
.main_intro07_2 ul li:nth-child(2) .txt-box{position: relative;}
.main_intro07_2 ul li:nth-child(2) .txt-box>.img-point {position: absolute;top: -8%;left: 66%;width: 5%;}
.main_intro07_2 ul li:nth-child(3) h2 span{position: relative; display: inline-block;}
.main_intro07_2 ul li:nth-child(3) h2 .img-point {position: absolute; top: 32%; left: -3%;}
.main_intro07_2 ul li:nth-child(3) .txt-box p {position: relative; display: inline-block;}
.main_intro07_2 ul li:nth-child(3) .txt-box p .img-point {
    position: absolute;
    top: 93%;
    left: -2%;
    width: 18%;
}
.main_intro07_2 li p .main07-mo-only{display: block;}
.main_intro07_2 li p .main07-pc-only{display: none;}


.main_intro07_3 {background-color: #f9fdf7; padding-top: 28.1250vw;}
.main_intro07_3 .main_wrap07_3{display: flex; align-items: center; justify-content: center; flex-direction: column;}
.main_intro07_3 .main_wrap07_3 h1{font-family: Pretendard, sans-serif;text-align: center;font-size: 6.375vw;font-weight: 600;position: relative;margin-bottom: 6.0208vw;}
.main_intro07_3 .main_wrap07_3 h1::before{content: ""; position: absolute; width: 6.1458vw; height: 1.0417vw; background-color: #16e0ab;  top: -64%; left: 50%; transform: translate(-50%);}
.main_intro07_3 .main_wrap07_3 .main-wrap-img-box{padding-top: 9.7917vw;border-radius: 7.9167vw;background-color: #FFF;width: 90vw;height: 164.6458vw; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; display: flex;justify-content: center;align-items: flex-start;}
.main_intro07_3 .main_wrap07_3 .img-box{width: 7.9583vw;}
.main_intro07_3 .main_wrap07_3 .img-box img{width: 100%; height: auto;}
.main_intro07_3 .main_wrap07_3 ul{margin-top: 15.7083vw;display: flex;flex-direction: column;}
.main_intro07_3 .main_wrap07_3 ul li{font-family: Pretendard, sans-serif;font-size: 4.7292vw;font-weight: 500;padding-left: 8.3333vw;}
.main_intro07_3 .main_wrap07_3 ul li:nth-child(1){}
.main_intro07_3 .main_wrap07_3 ul li {margin-bottom: 15.7792vw;}
.main_intro07_3 .main_wrap07_3 ul li span {font-family: Pretendard, sans-serif;font-weight: 400;font-size: 3.1667vw;}
.main_intro07_3 .main_wrap07_3 ul li span{font-weight: 500;}
.main_intro07_3 .main_wrap07_3 ul li:nth-child(4){margin-bottom: 9.6875vw;}

.main07-1_cont_info_wrap{font-family: Pretendard, sans-serif;background-color: #f9fdf7;padding-top: 22.0833vw;padding-bottom: 17.0833vw;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.main07-1_cont_qna_wrap{position:relative; }
.main07-1_cont_info_wrap .txt-box{text-align: center;}
.main07-1_cont_info_wrap .txt-box h1{font-family: Pretendard, sans-serif;text-align: center;font-size: 6.2083vw;font-weight: 600;position: relative;margin-bottom: 10.9375vw;}
.main07-1_cont_info_wrap .txt-box h1::before{content: ""; position: absolute; width: 6.1458vw; height: 1.0417vw; background-color: #16e0ab;  top: -64%; left: 50%; transform: translate(-50%);}
.main07-1_cont_container.bg_line_1::before{transition: width 1.5s ease-in-out;}
.main07-1_cont_que p span{font-family: Pretendard, sans-serif;  color: var(--sub-color1); margin-right: 2.6042vw;}
.main07-1_cont_accordion_wrap{position:relative; }
.main07-1_cont_que{position: relative;letter-spacing: 0.0833vw;width: 90vw;padding: 4.6875vw 6.3542vw;cursor: pointer;border-bottom: 0.1042vw solid #ccc;font-size: 4.1667vw;line-height: 4.9240vw;display:flex;justify-content:space-between;align-items:center;font-weight: 500;background-color: #FFF;}
.main07-1_cont_anw {font-family: Pretendard, sans-serif; display: none; overflow-x: hidden; overflow-y: auto; text-align: left; height: 100%;  color: #474747; background-color: #f8f8f8; padding: 4.1667vw 0; padding-left: 10.4167vw; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.main07-1_cont_anw p {font-size: 3.5417vw; line-height: 5.7292vw; font-weight: 500; color: #000;}
.main07-1_cont_que.on{
    pointer-events:none;
    background-color: #b9e8e9;
}
.main07-1_cont_btn {
    position: relative; width: 2.8125vw; height: 2.8125vw;
    background:url("../img/sub2-1_cont_btn_plus.png") 50% 50%/cover no-repeat;
    transition: 0.3s 0.1s ease; 
}
.main07-1_cont_que.on > .main07-1_cont_btn{
    position: relative; width: 2.8125vw; height: 2.8125vw;
    background:url("../img/sub2-1_cont_btn_close.png") 50% 50%/cover no-repeat;
}
.main07-1-section{font-family: Pretendard, sans-serif; background-color: #f9fdf7;}
.contact_box_wrap.main07{display: flex; justify-content: center;}
.contact_box_wrap.main07 .contact_box.main07{display: flex; justify-content: center; flex-direction: column; }
.main07-1_form_box{width: 80vw;height: 155.0208vw;background-color: #fafafa;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius: 7.9167vw;}
.main07-1_form_box .contact_title_box p{position: relative;font-size: 5.3333vw;padding-top: 12.3333vw;margin-bottom: 3.5vw;font-weight: 600;}
.main07-1_form_box .contact_title_box p::before{content: "";position: absolute;width: 6.1458vw;height: 1.0417vw;background-color: #16e0ab;top: 40%;left: 50%;transform: translate(-50%);}
.main07_1_form .contact_write_box{display: flex; flex-direction: column;}
.main07_1_form .contact_write_box label{font-size: 4.0167vw;line-height: 5.7021vw;margin-bottom: 1.525vw;font-weight: 500;}

.main07_1_form .contact_write_box>.cont {
    position: relative;
    width: 69vw;
    height: 10.75vw;
    background-color: #fafafa;
}

.main07_1_form .contact_write_box>.cont > input {
    width: 100%;
    height: inherit;
    font-size: 3.5417vw;
    border: none;
    box-shadow: 1.0417vw 1.0417vw 0.8333vw rgb(0 0 0 / 5%);
}
.contact_agree_text.main_07 {
    display: none;
    position: absolute;
    top: -10rem;
    left: 50%;
    width: 61vw;
    padding: 2.5rem 2rem;
    border: 0.1042vw solid #adadad;
    border-radius: 1.8rem;
    text-align: center;
    background-color: #fafafa;
    transform: translateX(-50%) translateZ(0);
    -webkit-transform: translateX(-50%) translateZ(0);
    -moz-transform: translateX(-50%) translateZ(0);
    -ms-transform: translateX(-50%) translateZ(0);
    -o-transform: translateX(-50%) translateZ(0);
    z-index: 1;
}
.contact_btn.main_07 {
    margin-top: 0.4167vw;
    position: relative;
    width: auto;
    border-radius: 2.2083vw;
    background-color: #2bdeba;
    border: none;
    overflow: hidden;
}
.contact_btn > button.main_07_btn {
    font-family: Pretendard, sans-serif;
    font-weight: 600;
    font-size: 4.2083vw;
    position: relative;
    width: 69vw;
    height: 10.95vw;
    background-color: #2bdeba;
    display: inline-block;
    color: #000;
    border: none;
    padding: 0;
}
.main07_1_form .contact_write_box{
    margin-bottom: 6.7083vw;
}
.main07_1_form .wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input {
    border: 0.1042vw solid #d0d3db;
    background: #fff;
    color: #000;
    vertical-align: middle;
    border-radius: 0.3125vw;
    padding: 3.7500vw;
    -webkit-box-shadow: inset 0 0.1042vw 0.1042vw rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 0.1042vw 0.1042vw rgba(0, 0, 0, .075);
    box-shadow: inset 0 0.1042vw 0.1042vw rgba(0, 0, 0, .075);
}
.main07-1_cont_qna_wrap .main07-mo-only{display: block;}
.main07-1_cont_qna_wrap .main07-pc-only{display: none;}
.sub1_4_form_wrap.main07{display: flex; justify-content: center;}
.logo-img{width: 18.0417vw;height: 18.3333vw;margin: 5vw auto 1vw;}
.logo-img img{width: 100%; height: auto;}
}
@media (max-width:670px){
    .contact_agree_wrap.main_07 {
        width: 100%;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 0 0.5rem;
        margin: 0 0 2rem;
    }
    .contact_agree_text.main_07 {
        display: none;
        position: absolute;
        top: -10rem;
        left: 50%;
        width: 80vw;
        padding: 2.5rem 2rem;
        border: 0.1493vw solid #adadad;
        border-radius: 1.8rem;
        text-align: center;
        background-color: #fafafa;
        transform: translateX(-50%) translateZ(0);
        -webkit-transform: translateX(-50%) translateZ(0);
        -moz-transform: translateX(-50%) translateZ(0);
        -ms-transform: translateX(-50%) translateZ(0);
        -o-transform: translateX(-50%) translateZ(0);
        z-index: 1;
    }
}
@media (max-width:480px){
    .main_intro07 {
        position: relative;
        width: 100%;
        height: 110.5vw;
        background: url(../img/qorud1.jpg) 50% 50% / cover no-repeat;
        overflow: hidden;
    }
    .main_intro07 .main_img {
        position: absolute;
        top: 66%;
        /* left: 50%; */
        width: 65vw;
        height: 15.4167vw;
        /* transform: translateY(60vw); */
    }
    .main_intro07 .main_wrap07 {
        font-family: Pretendard, sans-serif;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        margin-top: 31.7917vw;
    }

    .contact_title_box.main_07 {
        margin: 0 auto;
    }
    .main07-1_form_box {
        height: 153.0208vw;
    }
    .contact_agree_wrap.main_07 {
        width: 100%;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 0 0.5rem;
        margin: 0 0 2rem;
    }
    .contact_agree_text.main_07 {
        display: none;
        position: absolute;
        top: -10rem;
        left: 50%;
        width: 136.0417vw;
        padding: 1.5rem 1rem;
        border: 0.2083vw solid #adadad;
        border-radius: 1.8rem;
        text-align: center;
        background-color: #fafafa;
        transform: translateX(-50%) translateZ(0);
        -webkit-transform: translateX(-50%) translateZ(0);
        -moz-transform: translateX(-50%) translateZ(0);
        -ms-transform: translateX(-50%) translateZ(0);
        -o-transform: translateX(-50%) translateZ(0);
        z-index: 1;
    }
}
