@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@2.0/nanumsquare.css);

*{font-family: 'NanumSquare', sans-serif !important;}

.scroll_none {overflow: hidden;}
input:focus {outline: none !important;}
textarea {resize: none !important;}
textarea:focus {outline: none !important;}

/* 메인 */
.main_wrap {width: 100%; overflow: hidden;}
.main_wrap .main_inner {width: 100%; overflow: hidden;}

.section1_wrap {width: 100%; overflow: hidden;}
.section1_wrap .section1_inner {width: 100%; overflow: hidden;}
.section1_wrap .section1_inner .visual_box {width: 100%; position: relative; }
.section1_wrap .section1_inner .visual_box img {width: 100%; display: block;}
.section1_wrap .section1_inner .visual_box .visual_txt_box {position: absolute; left: 50%; top: 50%; width: 100%; transform: translate(-50%, -50%); max-width: 1320px; margin: 0 auto;}
.section1_wrap .section1_inner .visual_box .visual_txt_box .text_box {width: 100%;}
.section1_wrap .section1_inner .visual_box .visual_txt_box .title {font-size: 48px; color: #fff; font-weight: 800; margin-bottom: 40px;line-height: 1.4; display: inline-block;}
.section1_wrap .section1_inner .visual_box .visual_txt_box .sub_title {font-size: 24px; color: #ffffff; line-height: 1.4; margin-bottom: 60px; display: inline-block;}
.section1_wrap .section1_inner .visual_box .visual_txt_box .view_more { font-size: 20px; font-weight: 600; color: #fff; display: inline-block; line-height: 1; position: relative;}
.section1_wrap .section1_inner .visual_box .visual_txt_box .view_more .arrowImg {display: inline-block; width: 100%; max-width: 50px; position: absolute; right: -70px; top: 50%; transform: translateY(-50%);}
.section1_wrap .section1_inner .visual_box .visual_txt_box .view_more .arrowImg::after {content: ''; width: 100%; max-width: 50px; height: 50px; border-radius: 50%; background: #005eff; position: absolute; left: 0; top: 50%; transform: translateY(-50%); transition: all 0.3s;}
.section1_wrap .section1_inner .visual_box .visual_txt_box .view_more .arrowImg img {width: 100%; max-width: 23px; display: block; position: relative; z-index: 99; transition: all 0.3s;}
.section1_wrap .section1_inner .visual_box .visual_txt_box .view_more:hover .arrowImg img {margin-left: 27px; transition: all 0.3s;}

.section1_wrap .section1_inner .visual_box img.moImg {display: none;}

@keyframes slide-right {
    0% {
        transform:translateX(-50px);
        opacity:0;
    }
    100% {
        transform:translateX(0);
        opacity:1;
    }
}

.section1_wrap .section1_inner .visual_box .visual_txt_box .title {animation-name: slide-right ; animation-duration: 1.5s; animation-timing-function: ease-in-out}
.section1_wrap .section1_inner .visual_box .visual_txt_box .sub_title {animation-name: slide-right ; animation-duration: 1.6s; animation-timing-function: ease-in-out}
.section1_wrap .section1_inner .visual_box .visual_txt_box .view_more {animation-name: slide-right ; animation-duration: 1.8s; animation-timing-function: ease-in-out}



.section2_wrap {width: 100%; overflow: hidden;}
.section2_wrap .section2_inner {width: 100%; overflow: hidden; max-width: 1320px; margin: 0 auto;}
.section2_wrap .section2_inner .sub_title {font-size: 42px; color: #232323; font-weight: 800; margin: 120px 0 13px;}
.section2_wrap .section2_inner .sub_title2 {font-size: 42px; font-weight: 800; color: #005eff; margin-bottom: 30px;}
.section2_wrap .section2_inner .sub_txt {font-size: 24px; color: #666666;}
.section2_wrap .section2_inner .menu_list {width: 100%; display: grid;grid-template-columns: repeat(3, 1fr); gap: 30px 30px; margin-top: 54px;}
.section2_wrap .section2_inner .menu_list li {width: 100%;}
.section2_wrap .section2_inner .menu_list li a {display: block; width: 100%; position: relative; border-radius: 12px ; overflow: hidden; width: 100%; max-width: 420px;}
.section2_wrap .section2_inner .menu_list li a img {width: 100%; display: block;}
.section2_wrap .section2_inner .menu_list li a .list_txt {position: absolute; left: 30px; bottom: 30px;}
.section2_wrap .section2_inner .menu_list li a .list_txt p.txt {font-size: 24px; color: #fff; font-weight: 800; line-height: 1.3;}
.section2_wrap .section2_inner .menu_list li a .list_txt p.txt span {position: relative; display: inline-block; z-index: 99;}
.section2_wrap .section2_inner .menu_list li a .list_txt p.txt span::after {content: ''; width: 100%; height: 14px; background: rgba(0, 94, 255, 0.7); position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); z-index: -1;}


.section2_wrap .section2_inner .section2_conts {width: 100%; margin-top: 140px; margin-bottom: 120px;}
.section2_wrap .section2_inner .section2_conts .title {width: 100%; text-align: center; font-size: 42px; font-weight: 800; margin-bottom: 30px;}
.section2_wrap .section2_inner .section2_conts .title span {color: #005eff;}
.section2_wrap .section2_inner .section2_conts .sub_txt2 {font-size: 24px; color: #666666; margin-bottom: 60px; text-align: center;}
.section2_wrap .section2_inner .section2_conts .list {width: 100%; display: flex; }
.section2_wrap .section2_inner .section2_conts .list li {width: 25%; border-right: 2px solid #dddddd;}
.section2_wrap .section2_inner .section2_conts .list li:last-child {border-right: 0;}
.section2_wrap .section2_inner .section2_conts .list li > a {display: block; width: 100%; box-sizing: border-box; padding: 0 30px;}
.section2_wrap .section2_inner .section2_conts .list li:first-child > a {padding-left: 0;}

.section2_wrap .section2_inner .section2_conts .list li .icon {width: 100%; max-width: 83px; margin: 40px auto 40px 0;}
.section2_wrap .section2_inner .section2_conts .list li .icon img {display: block; width: 100%;}
.section2_wrap .section2_inner .section2_conts .list li .munu_txt {font-size: 14px; color: #999999; font-weight: 600; margin-bottom: 8px;}
.section2_wrap .section2_inner .section2_conts .list li .menu_name {font-size: 30px; font-weight: 800; color: #232323; margin-bottom: 20px;} 
.section2_wrap .section2_inner .section2_conts .list li .list_info {font-size: 18px; color: #232323; line-height: 1.4; margin-bottom: 32px; word-break: keep-all;}

.section2_wrap .section2_inner .section2_conts .list li .view_moreBox {width: 100%; text-align: right; box-sizing: border-box; padding: 0 30px 40px;}
.section2_wrap .section2_inner .section2_conts .list li .view_moreBox .view_more {font-size: 16px; color: #232323; position: relative; display: inline-block; width: auto; box-sizing: border-box; padding-right: 62px;}
.section2_wrap .section2_inner .section2_conts .list li .view_moreBox .arrowImg {position: absolute; width: 100%; max-width: 50px; right: 0px; top: 50%; transform: translateY(-50%); text-align: left; display: flex; align-items: center;}
.section2_wrap .section2_inner .section2_conts .list li .view_moreBox .arrowImg img {z-index: 999; position: relative; width: 100%; max-width: 23px; transition: all 0.3s;}
.section2_wrap .section2_inner .section2_conts .list li .view_moreBox .arrowImg::after {content: ''; width: 100%; max-width: 50px; height: 50px; background: #005eff; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); transition: all 0.3s;}
.section2_wrap .section2_inner .section2_conts .list li .view_moreBox:hover .arrowImg img {margin-left: 27px; transition: all 0.3s;}
.section2_wrap .section2_inner .section2_conts .list li .view_moreBox:hover .arrowImg::after {background: rgba(0, 94, 255, 0.2); transition: all 0.3s;}


.section3_wrap {width: 100%; overflow: hidden; background: #f9f9f9;}
.section3_wrap .section3_inner {width: 100%; overflow: hidden; }
.section3_wrap .section3_inner .title {font-size: 42px; color: #232323; font-weight: 800; line-height: 1.3; text-align: center; margin: 100px 0 30px;}
.section3_wrap .section3_inner .title span {color: #005eff; text-align: center;}
.section3_wrap .section3_inner .sub {font-size: 24px; color: #666666; display: block; text-align: center; margin-bottom: 105px;}


/* 슬라이드 애니메이션 */
@keyframes bannermove {
    0% {
    transform: translate(0, 0);
}
    100% {
    transform: translate(-20%, 0);
}
}
.section3_wrap .section3_inner .slider .image-box {animation: bannermove 10s linear infinite;}

@keyframes bannermove2 {
    0% {
    transform: translate(-20%, 0);
}
    100% {
    transform: translate(0, 0);
}
}
.section3_wrap .section3_inner .slider2 .image-box {animation: bannermove2 18s linear infinite;}

.section3_wrap .section3_inner .slider {overflow:hidden; position:relative; width:180%;}
.section3_wrap .section3_inner .slider .image-box {width:100%;display:flex; flex-wrap:nowrap; margin-bottom: 80px;}
.section3_wrap .section3_inner .slider .image-box div {margin: 0 20px; margin-right: 30px;}
.section3_wrap .section3_inner .slider .image-box div img {display: block; width: 193px;}


.section3_wrap .section3_inner .slider2 {overflow:hidden; position:relative; width:180%;}
.section3_wrap .section3_inner .slider2 .image-box {width:100%;display:flex; flex-wrap:nowrap; margin-bottom: 100px;}
.section3_wrap .section3_inner .slider2 .image-box div {margin: 0 20px; margin-right: 30px;}
.section3_wrap .section3_inner .slider2 .image-box div img {display: block; width: 193px;}



.section4_wrap {width: 100%; overflow: hidden;}
.section4_wrap .section4_inner {width: 100%; overflow: hidden; text-align: center;}
.section4_wrap .section4_inner .banner_box {display: inline-block; position: relative; width: 100%; max-width: 1320px; margin: 100px auto;}
.section4_wrap .section4_inner .banner_box img {display: block; width: 100%; height: 470px;}
.section4_wrap .section4_inner .banner_box .text_box {display: inline-block ; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%;}
.section4_wrap .section4_inner .banner_box .text_box .title {font-size: 42px; font-weight: normal; color: #fff; line-height: 1.3; margin-bottom: 40px;}
.section4_wrap .section4_inner .banner_box .text_box .title span {display: inline-block; font-weight: 800;}
.section4_wrap .section4_inner .banner_box .text_box .sub_Txt {font-size: 20px; color: #ffffff; margin-bottom: 60px; line-height: 1.5; width: 100%;}
.section4_wrap .section4_inner .banner_box .text_box .reservation_btn {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 300px; height: 70px; border-radius: 35px; background: #fff; color: #005eff; font-size: 24px; font-weight: 800; margin: 0 auto;}
.section4_wrap .section4_inner .banner_box img.moImg {display: none;}

.opacity { opacity:0;}

@keyframes fadeInUp{
    0% {

        transform: translateY(100px);
    }
    100% {

        transform: translateY(0);
    }
}

@keyframes fadeInUp2{
    0% {
        opacity: 0;
        transform: translateY(200px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}


.section2_wrap .section2_inner .menu_list.up li:nth-child(1) {animation-duration: 1.5s; animation-delay: 0s; animation-name: fadeInUp2;}
.section2_wrap .section2_inner .menu_list.up li:nth-child(2) {animation-duration: 1.8s; animation-delay: 0s; animation-name: fadeInUp2;}
.section2_wrap .section2_inner .menu_list.up li:nth-child(3) {animation-duration: 2.1s; animation-delay: 0s; animation-name: fadeInUp2;}
.section2_wrap .section2_inner .menu_list.up li:nth-child(4) {animation-duration: 2.4s; animation-delay: 0s; animation-name: fadeInUp2;}
.section2_wrap .section2_inner .menu_list.up li:nth-child(5) {animation-duration: 2.7s; animation-delay: 0s; animation-name: fadeInUp2;}
.section2_wrap .section2_inner .menu_list.up li:nth-child(6) {animation-duration: 3s; animation-delay: 0s; animation-name: fadeInUp2;}


.section2_wrap .section2_inner.up .sub_title {animation-duration: 1s; animation-delay: 0s; animation-name: fadeInUp;}
.section2_wrap .section2_inner.up .sub_title2 {animation-duration: 1.2s; animation-delay: 0s; animation-name: fadeInUp;}
.section2_wrap .section2_inner.up .sub_txt {animation-duration: 1.2s; animation-delay: 0s; animation-name: fadeInUp;}


.section2_wrap .section2_inner .section2_conts.up .title {animation-duration: 1.5s; animation-delay: 0s; animation-name: fadeInUp;}
.section2_wrap .section2_inner .section2_conts.up .sub_txt2 {animation-duration: 1.5s; animation-delay: 0s; animation-name: fadeInUp;}



.section2_wrap .section2_inner .section2_conts .list.upSlide li:nth-child(1) {animation-duration: 3s; animation-delay: 0s; animation-name: fadeInUp2;}
.section2_wrap .section2_inner .section2_conts .list.upSlide li:nth-child(2) {animation-duration: 3.4s; animation-delay: 0s; animation-name: fadeInUp2;}
.section2_wrap .section2_inner .section2_conts .list.upSlide li:nth-child(3) {animation-duration: 3.8s; animation-delay: 0s; animation-name: fadeInUp2;}
.section2_wrap .section2_inner .section2_conts .list.upSlide li:nth-child(4) {animation-duration: 4.2s; animation-delay: 0s; animation-name: fadeInUp2;}

.moBr {display: none;}



/* 랜딩페이지 */
.landing_page_wrap {width: 100%; overflow: hidden;}
.landing_page_wrap .landing_page_inner {width: 100%; overflow: hidden;}
.landing_page_wrap .landing_page_inner .pcImg {width: 100%;}
.landing_page_wrap .landing_page_inner .pcImg img {width: 100%; display: block;}
.landing_page_wrap .landing_page_inner .moImg {display: none;} 



/* 랜딩페이지2 */
.landing_page2_wrap .landing_page2_inner .landing_pc_box {display: block;}
.landing_page2_wrap .landing_page2_inner .landing_mo_box {display: none;}
.landing_page2_wrap .landing_page2_inner .landing_mo_box {width: 100%; max-width: 720px;}
.landing_page2_wrap .landing_page2_inner .landing_mo_box img {width: 100%;display: block;}
.landing_page2_wrap .landing_page2_inner .landing_mo_box .popUp {width: 100%; max-width: 720px;}

.mobr {display: none;}
.landing_page2_wrap {width: 100%; overflow: hidden;}
.landing_page2_wrap .landing_page2_inner {width: 100%; overflow: hidden;}
.landing_page2_wrap .landing_page2_inner .landing_pc_box {width: 100%;}
.landing_page2_wrap .landing_page2_inner .landing_pc_box img {width: 100%; display: block;}
.landing_pc_box .popUp {display: block; width: 100%;}

.landing_popup {display: none; width: 100%; height: 100vh; position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, 0.2);}
.landing_popup.on {display: block;}
.landing_popup .landing_popup_inner {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.landing_popup .landing_popup_inner .landing_popup_conts {width: 100%; max-width: 1200px; background: #fff; border: 1px solid #005eff; border-radius: 12px; overflow: hidden;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_top {width: 100%; position: relative; background: #f0f6ff; overflow: hidden; border-bottom: 10px solid #005eff;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_top .conts_top_inner {width: 100%; max-width: 1000px; margin: 47px auto 35px; overflow: hidden;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_top .conts_top_inner span {display: block; font-size: 18px; color: #005eff; font-weight: 800; margin-bottom: 20px;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_top .conts_top_inner .title {font-size: 30px; color: #232323; line-height: 1.2; font-weight: 800; position: relative; z-index: 999;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_top .conts_top_inner .bg_icon {width: 100%; max-width: 192px; position: absolute; right: 200px; bottom: 0;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_top .conts_top_inner .bg_icon img {display: block; width: 100%;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_top .conts_top_inner .close {display: block; width: 100%; max-width: 40px; position: absolute; top: 40px; right: 50px;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_top .conts_top_inner .close img {display: block; width: 100%;}

.landing_popup .landing_popup_inner .landing_popup_conts .conts_box {width: 100%;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner {width: 100%; max-width: 1000px; margin: 0 auto;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .conts_title {font-size: 24px; color: #232323; font-weight: 800; margin-top: 55px; box-sizing: border-box; padding-bottom: 25px; border-bottom: 1px solid #e5e5e5;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .conts_title span {display: inline-block; color: #005eff;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box {width: 100%; margin-top: 30px;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box {width: 100%; display: flex; align-items: center; margin-bottom: 20px;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box .box {width: 50%; display: flex; align-items: center;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box .box:first-child {margin-right: 30px;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box .box .left {width: 35%; max-width: 170px;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box .box .left .title {font-size: 18px; color: #232323; font-weight: 800;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box .box .left .title span {display: inline-block; font-weight: 800; color: #005eff;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box .box .right_input {width: 65%;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box .box .right_input input {width: 100%; height: 40px; border: 1px solid #bbbbbb; border-radius: 4px; font-size: 16px; box-sizing: border-box; padding-left: 10px;}



.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .box2 {width: 50%; display: flex; align-items: center; max-width: 485px; margin-bottom: 20px;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .box2 .left {width: 35%; max-width: 170px;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .box2 .left .title {font-size: 18px; color: #232323; font-weight: 800;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .box2 .left .title span {display: inline-block; font-weight: 800; color: #005eff;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .box2 .right_input {width: 65%;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .box2 .right_input input {width: 100%; height: 40px; border: 1px solid #bbbbbb; border-radius: 4px; font-size: 16px; box-sizing: border-box; padding-left: 10px;}


.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box {width: 100%; display: flex; align-items: center;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .left {width: 35%; max-width: 170px;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .title {font-size: 18px; color: #232323; font-weight: 800;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .title span {display: inline-block; font-weight: 800; color: #005eff;}

.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .right_input {width: 100%;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .right_input textarea {width: 100%; height: 100px; border: 1px solid #bbbbbb; border-radius: 4px; box-sizing: border-box; padding: 10px; font-size: 16px;}

.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .right_input textarea::-webkit-scrollbar{
    width: 6px;
}

/* 스크롤바 막대 설정*/
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .right_input textarea::-webkit-scrollbar-thumb{
    background: #005eff;
    border-radius: 25px;
}

/* 스크롤바 뒷 배경 설정*/
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .right_input textarea::-webkit-scrollbar-track{
    background-color: #fff;
}


.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .bottom_conts {width: 100%; text-align: center;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .bottom_conts .bottom_box1 {width: 100%; max-width: 380px; margin: 53px auto 23px; text-align: right; line-height: 1.3;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .bottom_conts .bottom_box1 .border {display: inline-block;box-sizing: border-box; padding: 6px 22px; background: #005eff; border-radius: 2px; color: #fff; font-size: 13px; font-weight: 600; margin-left: auto;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .bottom_conts .bottom_box1 .title {font-size: 24px; color: #005eff; font-weight: normal;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .bottom_conts .bottom_box1 .title span {font-weight: 600; display: inline-block;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .bottom_conts .checkBtn {display: flex; width: 100%; align-items: center; justify-content: center; height: 72px; background: #005eff; border-radius: 8px; color: #fff; font-size: 26px; font-weight: 600; max-width: 400px; margin: 0 auto 21px;}
.landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .bottom_conts .notice {display: block; width: 100%; text-align: center; font-size:14px; color: #666666; font-weight: 600; margin: 21px 0 60px;}
























/* 프로그램 뷰페이지 */
.program_view_wrap {width: 100%; overflow: hidden;}
.program_view_wrap .program_view_inner {width: 100%; overflow: hidden; max-width: 1320px; margin: 0 auto;}

.contsTop_banner {width: 100%; overflow: hidden; background: #f0f6ff;}
.contsTop_banner .contsTop_banner_inner {width: 100%; overflow: hidden; max-width: 1320px; margin: 0 auto; position: relative;}
.contsTop_banner .contsTop_banner_inner span {display: block; font-size: 18px; color: #005eff; font-weight: 800; margin: 47px 0 20px;}
.contsTop_banner .contsTop_banner_inner .contsTitle {font-size: 30px; font-weight: 800; color: #232323; margin-bottom: 46px; line-height: 1.3;}
.contsTop_banner .contsTop_banner_inner .bgIcon {display: inline-block; width: 100%; max-width: 210px; position: absolute; right: 0; bottom: 0;}
.contsTop_banner .contsTop_banner_inner .bgIcon img {display: block; width: 100%;}

.contsTop_banner .top_tab_box {width: 100%; background: #005eff; box-sizing: border-box; padding: 10px 0;}
.contsTop_banner .top_tab_box .list {width: 100%; max-width: 1320px; margin: 0 auto; display: flex; align-items: center;}
.contsTop_banner .top_tab_box .list li {display: inline-block; margin-right: 46px;}
.contsTop_banner .top_tab_box .list li:last-child {margin-right: 0;}
.contsTop_banner .top_tab_box .list li a {display: inline-block; box-sizing: border-box; padding: 12px; font-size: 18px; font-weight: 800; color: #fff; border-radius: 4px; transition: all 0.3s;}
.contsTop_banner .top_tab_box .list li:hover a {background: #fff; color: #005eff; transition: all 0.3s;}

.history_box {width: 100%; margin: 40px 0; overflow: hidden; display: flex; align-items:center;}
.history_box .icon {display: inline-block; width: 100%; max-width: 15px;}
.history_box .icon img {display: block; width: 100%;}
.history_box .arrow {display: inline-block; width: 100%; max-width: 8px; margin: 0 10px;}
.history_box .txt {font-size: 16px; color: #a4a9b1;}
.history_box .txt.on {color: #232323; font-weight: 800;}

.page_contsBox {width: 100%; display: flex; align-items: flex-start; }
.page_contsBox .left_conts {width: 35%; }
.page_contsBox .left_conts .mapAip_box {width: 100%; max-width: 439px; border: 1px solid #dddddd;}
.page_contsBox .left_conts .mapAip_box img {width: 100%; display: block;}
.page_contsBox .left_conts .addr_box {width: 100%; display: flex; align-items: center; margin-top: 10px;}
.page_contsBox .left_conts .addr_box img {width: 100%; max-width: 12px; margin: 0 5px 0 0;}
.page_contsBox .left_conts .addr_box .addr {font-size: 16px; font-weight: 600; color: #999999;}

.contsTop_banner .top_tab_box .list li a.on {background: #fff; color: #005eff;}

.reservation_cont_left_calendar_wrap{margin-top: 90px;}
.reservation_cont_left_calendar_tit{font-weight: 800;font-size: 23px;color: #232323;padding-bottom: 15px;border-bottom: 1px solid #e5e5e5; position: relative;margin-bottom: 25px;}
.reservation_cont_left_calendar_tit span {color: #005eff; font-weight: 800;}
.reservation_cont_left_calendar_box{width: 100%;margin: 0 auto;}
.reservation_cont_left_calendar_top{position: relative;text-align: center;height: 40px;line-height: 40px;font-size: 23px;font-weight: 800;color: #232323;}
.reservation_cont_left_calendar_top a{position: absolute;top: 50%;transform: translateY(-50%);}
.reservation_cont_left_calendar_top a.off{opacity: 0.2;}
.reservation_calendar_arrow_left{left: 5px;}
.reservation_calendar_arrow_right{right: 5px;}
.reservation_cont_left_calendar_week_box{overflow: hidden;margin-top: 10px; display: flex; align-items: center; justify-content: center; width: 100%;}
.reservation_cont_left_calendar_week{float: left;width: 14.3%;margin: 0 5px;text-align: center;font-size: 16px;font-weight: 800;color: #232323;height: 40px;line-height: 40px; }
.reservation_cont_left_calendar_week.sun{color: #e52937;}
.reservation_cont_left_calendar_day_box{overflow: hidden; display: grid;  grid-template-columns: repeat(7, 1fr); gap: 0px 0px;}
.reservation_cont_left_calendar_day{float: left;height: 50px;margin: 5px; display: flex; align-items: center; justify-content: center;}
.reservation_cont_left_calendar_day_btn{display: flex;border-radius: 50%;width: 40px;height: 40px; text-align: center;font-size: 17px;color: #232323; align-items: center; justify-content: center; line-height: 1.2;}
.reservation_cont_left_calendar_day.sun .reservation_cont_left_calendar_day_btn{color: #e52937;}
.reservation_cont_left_calendar_day_btn.on{background: #005eff;color: #fff;font-weight: 800;}
.reservation_cont_left_calendar_day.off .reservation_cont_left_calendar_day_btn.off{color: #bfbfbf;background: none;font-weight: normal;}


.page_contsBox .left_conts .reservation_box {width: 100%; margin-top: 60px;}
.page_contsBox .left_conts .reservation_box .reservation_title {width: 100%; box-sizing: border-box; padding-bottom: 16px; border-bottom: 1px solid #e5e5e5; font-size: 24px; color: #232323; font-weight: 800}
.page_contsBox .left_conts .reservation_box .reservation_title span {color: #005eff; font-weight: 800;}
.page_contsBox .left_conts .reservation_box .time_box {width: 100%;}
.page_contsBox .left_conts .reservation_box .time_box .list {width: 100%; display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px 8px; margin-top: 10px;}
.page_contsBox .left_conts .reservation_box .time_box .list li {width: 100%; border: 1px solid #e5e5e5;}
.page_contsBox .left_conts .reservation_box .time_box .list li a {display: block; width: 100%; box-sizing: border-box; padding: 12px 0; text-align: center; font-size: 16px; line-height: 1.2;}
.page_contsBox .left_conts .reservation_box .time_box .list li a .time {color: #232323;}
.page_contsBox .left_conts .reservation_box .time_box .list li a .txt {color: #005eff;} 
.page_contsBox .left_conts .reservation_box .time_box .list li.on {background: #005eff; border: 1px solid #005eff;}
.page_contsBox .left_conts .reservation_box .time_box .list li.on .time {color: #fff; font-weight: 800;}
.page_contsBox .left_conts .reservation_box .time_box .list li.on .txt {color: #fff; font-weight: 800;}

.page_contsBox .left_conts .reservation_box .time_box .list li.soldOut {background: #f5f5f5; border: 1px solid #f5f5f5;}
.page_contsBox .left_conts .reservation_box .time_box .list li.soldOut a .time {color: #999999; font-weight: normal;}
.page_contsBox .left_conts .reservation_box .time_box .list li.soldOut a .txt{color: #999999; font-weight: normal;}
.page_contsBox .left_conts .reservation_info_box {width: 100%; margin-top: 60px;}
.page_contsBox .left_conts .reservation_info_box .title {width: 100%; box-sizing: border-box; padding-bottom: 15px; border-bottom: 1px solid #e5e5e5; font-size: 24px; font-weight: 800;}
.page_contsBox .left_conts .reservation_info_box .title span {color: #005eff; font-weight: 800;}
.page_contsBox .left_conts .reservation_info_box .reservation_info {width: 100%; margin-top: 12px;}
.page_contsBox .left_conts .reservation_info_box .reservation_info li {display: flex; align-items: center; margin-bottom: 10px;}
.page_contsBox .left_conts .reservation_info_box .reservation_info li .left_txt {font-size: 18px; color: #232323; font-weight: 800; width: 35%;}
.page_contsBox .left_conts .reservation_info_box .reservation_info li .left_txt span {color: #005eff;}
.page_contsBox .left_conts .reservation_info_box .reservation_info li .input_right {width: 65%;} 
.page_contsBox .left_conts .reservation_info_box .reservation_info li .input_right input {width: 100%; height: 40px; border-radius: 4px; border: 1px solid #bbbbbb; font-size: 16px; box-sizing: border-box; padding-left: 10px;}
.page_contsBox .left_conts .reservation_info_box .reservation_info li .input_right textarea {width: 100%; height: 120px; border-radius: 4px ; border: 1px solid #bbbbbb; font-size: 16px; box-sizing: border-box; padding: 10px; resize: none;} 
.page_contsBox .left_conts .reservation_info_box .reservation_info li.topText {align-items: flex-start;}
.page_contsBox .left_conts .reservation_info_box .reservation_info li.topText .left_txt {box-sizing: border-box; padding-top: 4px;}
.page_contsBox .left_conts .caution_box {width: 100%; margin-top: 60px; overflow: hidden; margin-bottom: 63px;}
.page_contsBox .left_conts .caution_box .title {width: 100%;  box-sizing: border-box; padding-bottom: 16px; border-bottom: 1px solid #e5e5e5; font-size: 24px;  color: #232323; font-weight: 800; margin-bottom: 20px;}
.page_contsBox .left_conts .caution_box .text {font-size: 17px; color: #005eff;}
.page_contsBox .right_conts {width: 65%; box-sizing: border-box; padding-left: 30px; position: relative;}
.page_contsBox .right_conts .uploadImg {width: 100%; height: 2252px; overflow-y: scroll; }
.page_contsBox .right_conts .uploadImg img {display: block;width: 100%;}
.page_contsBox .right_conts .uploadImg a {display: block;}
.page_contsBox .right_conts .uploadImg a .mo_img {display: none;}
.page_contsBox .right_conts::after {content: '';position: absolute;bottom: -50px;left: 0;width: 100%;height: 100px;background: #fff;filter: blur(30px); }

/* 스크롤바 커스텀 */
.page_contsBox .right_conts .uploadImg::-webkit-scrollbar {width: 10px;}
.page_contsBox .right_conts .uploadImg::-webkit-scrollbar-thumb {height: 30%; background: #005eff; border-radius: 10px;}

.program_view_wrap .program_view_inner .reservation_check {width: 100%;margin-top: 60px;}
.program_view_wrap .program_view_inner .reservation_check .title_box { width: 100%; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding-bottom: 15px; border-bottom: 2px solid #dddddd;}
.program_view_wrap .program_view_inner .reservation_check .title_box .title {display: inline-block; font-size: 24px; font-weight: 800; }
.program_view_wrap .program_view_inner .reservation_check .title_box .title span {color: #005eff; font-weight: 800;}
.program_view_wrap .program_view_inner .reservation_check .title_box .right_notice {display: inline-block; line-height: 1.3;}
.program_view_wrap .program_view_inner .reservation_check .title_box .right_notice .notice1{display: block; font-size: 13px; color: #005eff; }
.program_view_wrap .program_view_inner .reservation_check .title_box .right_notice .notice2{display: block; font-size: 13px; color: #999999;}
.program_view_wrap .program_view_inner .reservation_check .check_list {width: 100%; display: flex; align-items: center; justify-content: space-between; margin-top: 20px;}
.program_view_wrap .program_view_inner .reservation_check .check_list li {display: inline-block; margin-right: 18px;}
.program_view_wrap .program_view_inner .reservation_check .check_list li .sub {font-size: 16px; color: #999999; margin-bottom: 8px; word-break: keep-all; line-height: 1.2;}
.program_view_wrap .program_view_inner .reservation_check .check_list li .text {font-size:18px ; color: #232323; font-weight: 600; word-break: keep-all; line-height: 1.2;}
.program_view_wrap .program_view_inner .paymentBtn {width: 100%; max-width: 320px; height: 50px; border-radius: 4px; display: flex; align-items: center; justify-content: center; background: #005eff; color: #fff; font-size: 20px; font-weight: 800; margin: 80px auto 40px;}



/* 프로필 */
.profile_wrap {width: 100%; overflow: hidden;}
.profile_wrap .profile_inner {width: 100%; overflow: hidden;}
.profile_wrap .profile_inner .moImg {display: none; width: 100%;}
.profile_wrap .profile_inner .moImg img {display: block; width: 100%;}

.profile_wrap .profile_inner .pcImg {display: block; width: 100%; max-width: 1320px; margin: 0 auto;}
.profile_wrap .profile_inner .pcImg img {display: block; width: 100%;}



/* 빠른상담문의 */
.quick_inquiry_wrap {width: 100%;  position: relative; display: flex; align-items: center; background: #5893ff;}
.quick_inquiry_wrap .quick_inquiry_inner {width: 50%; }

.quick_inquiry_wrap .bg_icon {width: 50%;  text-align: right; position: relative;z-index: 99;}
.quick_inquiry_wrap .bg_icon .left_contsTxt_box {display: inline-block; text-align: left; margin-right: 120px;}
.quick_inquiry_wrap .bg_icon .left_contsTxt_box .title {font-size: 70px; font-weight: 800; color: #fff;}
.quick_inquiry_wrap .bg_icon .sub_box {display: block; position: relative;}
.quick_inquiry_wrap .bg_icon .sub_box::after {content: '' ; width: 100%; max-width: 6px; height: 100%; background: #fff; position: absolute; left: 0; top: 50%; transform: translateY(-50%) ;}
.quick_inquiry_wrap .bg_icon .sub_box .txt {font-size: 20px; color: #fff; font-weight: normal; line-height: 1.3; margin: 20px 0 40px; box-sizing: border-box; padding-left: 22px;}
.quick_inquiry_wrap .bg_icon .sub_box .txt span {font-weight: 800;}
.quick_inquiry_wrap .bg_icon .borderTel {display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 20px 24px; border-radius: 50px; background: #fff; color: #5491fe; font-weight: 800; font-size: 36px;} 
.quick_inquiry_wrap .bg_icon .borderTel img {display: inline-block; width: 100%; max-width: 25px; margin-right: 10px;}

.quick_inquiry_wrap .saw_bg {width: 100%; max-width: 359px; position: absolute; left: 0; bottom: 0; z-index: 9;}
.quick_inquiry_wrap .saw_bg img {display: block; width: 100%;}


.quick_inquiry_wrap .left_conts_box .header_box {width: 100%; display: flex; align-items: center; margin-bottom: 70px;}
.quick_inquiry_wrap .left_conts_box .header_box .logo {width: 100%; max-width: 197px; display: inline-block; margin-right: 40px;}
.quick_inquiry_wrap .left_conts_box .header_box .home_btn {width: 100%; max-width: 102px; height: 37px; display: flex; align-items: center; justify-content: center; background:#2b4eff; color: #fff; font-size: 16px; font-weight: 800; border-radius: 19px;}
.quick_inquiry_wrap .left_conts_box .header_box .home_btn img {width: 100%; max-width: 18px; margin-right: 5px;}

.quick_inquiry_wrap .left_conts_box {width: 60%; overflow: hidden;}
.quick_inquiry_wrap .left_conts_box .curious_box {width: 100%; margin-top: 30px; overflow: hidden;}
.quick_inquiry_wrap .left_conts_box .curious_box .curious_box_title {width: 100%; font-size: 29px; color: #232323;  margin-bottom: 40px;}
.quick_inquiry_wrap .left_conts_box .curious_box .curious_box_title span {font-size: 29px; font-weight: 800;}
.quick_inquiry_wrap .left_conts_box .curious_box .curious_conts {width: 100%; display: flex; align-items: center;}
.quick_inquiry_wrap .left_conts_box .curious_box .curious_conts .left {display: inline-block; width: auto; text-align: center;}
.quick_inquiry_wrap .left_conts_box .curious_box .curious_conts .left img {width: 100%; max-width: 125px;}
.quick_inquiry_wrap .left_conts_box .curious_box .curious_conts .right {display: inline-block; width: auto; margin-left: 10px;}
.quick_inquiry_wrap .left_conts_box .curious_box .curious_conts .right .title {font-size: 24px; font-weight: 600; color: #232323; margin-bottom: 33px;}
.quick_inquiry_wrap .left_conts_box .curious_box .curious_conts .right .curious_list {width: 100%;}
.quick_inquiry_wrap .left_conts_box .curious_box .curious_conts .right .curious_list li {width: auto; margin-left: 33px; font-size: 20px; color: #232323; margin-bottom: 20px; position: relative;}
.quick_inquiry_wrap .left_conts_box .curious_box .curious_conts .right .curious_list li:last-child {margin-bottom: 0;}
.quick_inquiry_wrap .left_conts_box .curious_box .curious_conts .right .curious_list li::after {content: '*' ; font-size: 24px; color: #0028dc; position: absolute; left: -17px; top: 5px; font-weight: 600;}
.quick_inquiry_wrap .left_conts_box .curious_box .curious_conts.box2 {margin-top: 50px; margin-bottom: 60px;}

.tel_box_wrap {width: 100%; text-align: center;}
.quick_inquiry_wrap .left_conts_box .tel_box {display: inline-block; margin-left: 150px; margin: auto;}
.quick_inquiry_wrap .left_conts_box .tel_box .tel_txt {font-size: 28px; font-weight: 800; color: #232323;}
.quick_inquiry_wrap .left_conts_box .tel_box .tal_num {display: flex; align-items: center; margin-top: 5px;}
.quick_inquiry_wrap .left_conts_box .tel_box .tal_num img {width: 100%; max-width: 50px;}
.quick_inquiry_wrap .left_conts_box .tel_box .tal_num .num_txt {font-size: 68px; color: #232323; font-weight: 800;}

.right_conts_box  {width: 100%; background-color: #fff; height: 100%; display: flex; align-items: center;}
.right_conts_box .inquiry_input_box {width: 100%; max-width: 510px;  overflow: hidden; margin-right: auto; margin-left: 112px;}
.right_conts_box .inquiry_input_box .inquiry_list {width: 100%; box-sizing: border-box; padding: 0 54px; margin-top: 70px;}
.right_conts_box .inquiry_input_box .inquiry_list li {width: 100%; display: flex; align-items: center; margin-bottom: 30px;}
.right_conts_box .inquiry_input_box .inquiry_list li.flex_start {align-items: flex-start;}
.right_conts_box .inquiry_input_box .inquiry_list li.flex_start {align-items: baseline;}
.right_conts_box .inquiry_input_box .inquiry_list li.flex_start2 {align-items: unset;}
.right_conts_box .inquiry_input_box .inquiry_list li.flex_start2 .left .inquiry_line {margin-top: 15px;}

.right_conts_box .inquiry_input_box .inquiry_list li:last-child {margin-bottom: 0;}
.right_conts_box .inquiry_input_box .inquiry_list li:first-child .input_txt::after {display: none;}
.right_conts_box .inquiry_input_box .inquiry_list li:first-child .input_txt {margin-left: -20px;}
.right_conts_box .inquiry_input_box .inquiry_list li .left {width: 25%;}
.right_conts_box .inquiry_input_box .inquiry_list li .left .input_txt {font-size: 20px; color: #232323; font-weight: 800; position: relative;}
.right_conts_box .inquiry_input_box .inquiry_list li .left .input_txt::after {content: '*'; position: absolute; left: -20px; top: 0; color: #0028dc; font-size: 28px;}

.right_conts_box .inquiry_input_box .inquiry_list li .right  {width: 75%;}
.right_conts_box .inquiry_input_box .inquiry_list li .right input {width: 100%; max-width: 307px; height: 48px; border-radius: 8px; border: 1px solid #a2a2a2; box-sizing: border-box; padding-left: 15px; font-size: 20px; color: #232323;}

.right_conts_box .inquiry_input_box .inquiry_list li .right .alarm {font-size: 14px; color: #8b8b8b; margin-top: 10px;}
.right_conts_box .inquiry_input_box .inquiry_list li .right .alarm span {font-size: 14px; font-weight: 600;}
.right_conts_box .inquiry_input_box .inquiry_list li .right #phone {display: none;}
.right_conts_box .inquiry_input_box .inquiry_list li .right #email {display: none;}

.right_conts_box .inquiry_input_box .inquiry_list li .right label {font-size: 20px; color: #232323;position: relative; box-sizing: border-box; padding-left: 28px; margin-right: 28px;}
.right_conts_box .inquiry_input_box .inquiry_list li .right label:last-child {margin-right: 0;}
.right_conts_box .inquiry_input_box .inquiry_list li .right label::after {content: ''; width: 15px; height: 15px; border-radius: 50px; border: 2px solid #000; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.right_conts_box .inquiry_input_box .inquiry_list li .right .circle:checked + label::after {background: url(/img/cheek_b.png)no-repeat; background-position: center; background-size: 100%; border: none; width: 19px; height: 19px;}
.right_conts_box .inquiry_input_box .inquiry_list li .right textarea {width: 100%; max-width: 424px; height: 150px; resize: none; border-radius: 8px; border: 1px solid #a2a2a2; box-sizing: border-box; padding: 15px; font-size: 20px; color: #232323; word-break: keep-all;}
.right_conts_box .inquiry_input_box .inquiry_list li .right textarea::-webkit-scrollbar{width: 30px;}
.right_conts_box .inquiry_input_box .inquiry_list li .right textarea::-webkit-scrollbar-thumb{background-color: #294bff;border-radius: 16px; border: 10px solid #fff;}
.right_conts_box .inquiry_input_box .inquiry_list li .right textarea::-webkit-scrollbar-track{background-color: none; }
.right_conts_box .consultation_request {width: 100%; max-width: 430px; height: 70px; border-radius: 8px; background: #294bff; display: flex; align-items: center; font-size: 24px; color: #fff; font-weight: 800; justify-content: center; margin: 40px auto 40px;}


.right_conts_box .inquiry_input_box .inquiry_list li .right_slect_box {width: 75%;}

.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box {width: 100%; box-sizing: border-box; background: #fff; border-radius: 28px;}
.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box p.icon {width: 100%;  text-align: center; margin-bottom: 18px;}
.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box p.icon img {width: 100%; max-width: 66px;}
.right_conts_box .inquiry_input_box .inquiry_list li .url_select_txt {font-size: 23px; color: #999999; font-weight: 600; margin-bottom: 18px; text-align: center;}

.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_box {width: 100%; position: relative;}
.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_title {width: 100%;max-width: 307px;height: 48px;border-radius: 8px;border: 1px solid #a2a2a2;box-sizing: border-box;padding-left: 15px; display: flex; align-items: center; justify-content: space-between;}
.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_title .select_txt {font-size: 20px; font-weight: 600; cursor: pointer;}
.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_title img {width: 100%; max-width: 12px; margin-right: 20px;}
.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_title img.on {transform: rotate(-180deg);}

.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_list {width: 100%; display: none; position: absolute; left: 50%; transform: translateX(-50%); background: #fff; box-sizing: border-box; padding: 18px; border-radius: 14px; border: 1px solid #a2a2a2; height: 200px; overflow-y: scroll;}
.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_list::-webkit-scrollbar {width: 5px;}
.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_list::-webkit-scrollbar-thumb {height: 30%; background: #005eff; border-radius: 10px;}

.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_list.on {display: block;}
.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_list a {display: block; width: 100%; font-size: 20px; font-weight: 600; margin-bottom: 14px; box-sizing: border-box; padding: 9px 0; padding-left: 7px; transition: all 0.2s;}
.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_list a:hover {background: #d5d5d5; transition: all 0.2s;}
.right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_list a:last-child {margin-bottom: 0;}

.quick_inquiry_wrap .bg_icon .saw_bg {display : none;}

/* 빠른상담 문의 > 문의신청 팝업 */
.popUp_wrap {display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; transform: translate(-0, -0); background: rgba(0, 0, 0, 0.2); align-items: center; justify-content: center; z-index: 999;}
.popUp_wrap.on {display: flex;}
.popUp_wrap .popUp_inner {width: 100%; max-width: 663px; background: #fff; border-radius: 8px; overflow: hidden; position: relative; box-shadow: 2px 2px 28px #b6b6b6; border: 2px solid #c1c1c1;}
.popUp_wrap .popUp_inner .top {width: 100%; border-bottom: 2px solid #c1c1c1; position: relative; height: 79px; display: flex; align-items: center; justify-content: center;border-right: 1px solid #209eff;}
.popUp_wrap .popUp_inner .top .title {width: 100%; text-align: center; color: #232323; font-size: 22px; font-weight: 800;}
.popUp_wrap .popUp_inner .top .close_icon {width: 100%; max-width: 79px; position: absolute;  right: 0;  top: 0; height: 79px; display: flex; align-items: center; justify-content: center; transform: translate(-0 ,-0);background: -webkit-gradient(linear,left top,right bottom,color-stop(0,#294bff),color-stop(1,#5893ff)); background: -moz-linear-gradient(left top,#294bff,#5893ff);}
.popUp_wrap .popUp_inner .top .close_icon img {width: 100%; max-width: 23px; display: block;}
.popUp_wrap .popUp_inner .contents {width: 100%; text-align: center; overflow: hidden;}
.popUp_wrap .popUp_inner .contents .cont_txt {display: inline-block; color: #232323; font-size: 18px; font-weight: 600; margin-top: 70px;}
.popUp_wrap .popUp_inner .contents .check_btn {width: 100%; max-width: 223px; height: 70px; display: flex; align-items: center; justify-content: center; border-radius: 8px; font-size: 20px; color: #fff; font-weight: 600; margin: 70px auto 38px; box-shadow: 2px 4px 20px #b6b6b6; background: -webkit-gradient(linear,left top,right bottom,color-stop(0,#294bff),color-stop(1,#5893ff)); background: -moz-linear-gradient(left top,#294bff,#5893ff);}























@media(max-width: 1200px){
    .section1_wrap .section1_inner .visual_box .visual_txt_box {margin-left: 30px; margin-top: 2.6667vw;}
    .section1_wrap .section1_inner .visual_box .visual_txt_box .title {font-size: 4.0000vw; margin-top: 3.3333vw; margin-bottom: 3.3333vw;}
    .section1_wrap .section1_inner .visual_box .visual_txt_box .sub_title {font-size: 2.0000vw; margin-bottom: 5.0000vw;}
    .section1_wrap .section1_inner .visual_box .visual_txt_box .view_more {font-size: 1.6667vw;}

    .section2_wrap .section2_inner {width: auto; padding: 0 30px;}
    .section2_wrap .section2_inner .menu_list {grid-template-columns: repeat(2, 1fr);}
    .section2_wrap .section2_inner .menu_list li a {max-width: unset;}

    .section4_wrap .section4_inner {width: auto; padding: 0 30px;}

    .contsTop_banner .contsTop_banner_inner {width: auto; padding: 0 30px;}
    .contsTop_banner .contsTop_banner_inner .bgIcon {right: 30px;}
    .history_box {width: auto; padding: 0 30px;}
    .page_contsBox {flex-wrap: wrap-reverse; width: auto; padding: 0 30px;}
    .page_contsBox .left_conts { margin-top: 60px; width: 100%;}
    .page_contsBox .right_conts {width: 100%; padding: 0;}
    .page_contsBox .left_conts .mapAip_box {max-width: unset;}
    .program_view_wrap .program_view_inner .reservation_check {width: auto; padding: 0 30px;}

    .profile_wrap .profile_inner {width: auto; padding: 0 30px;}

    .quick_inquiry_wrap {display: block;}
    .quick_inquiry_wrap .bg_icon {width: auto; text-align: left; padding: 0 30px; position: relative;}
    .quick_inquiry_wrap .bg_icon .saw_bg {display: inline-block; position: absolute; right: 0; bottom: 0; left: unset;}
    .quick_inquiry_wrap .quick_inquiry_inner {width: 100%;}
    .right_conts_box .inquiry_input_box {margin: 0 auto; max-width: unset;}
    .quick_inquiry_wrap .bg_icon .left_contsTxt_box {margin: 100px auto; width: 100%;}
    .right_conts_box .inquiry_input_box .inquiry_list li .right input {max-width: unset;}
    .right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_title {max-width: unset;}
    .right_conts_box .inquiry_input_box .inquiry_list li .right textarea {max-width: unset;}
    .quick_inquiry_wrap .saw_bg {display: none;}

}
@media(max-width: 720px){
    .section1_wrap .section1_inner .visual_box img.pcImg {display: none;}
    .section1_wrap .section1_inner .visual_box img.moImg {display: block; width: 100%;} 
    .section1_wrap .section1_inner .visual_box .visual_txt_box {margin-left: 4.1667vw; margin-top: 0;}
    .section1_wrap .section1_inner .visual_box .visual_txt_box .title {font-size: 8.3333vw; margin: 0 0 5.5556vw;}
    .pcBr {display: none;}
    .moBr {display: block;}
    .section1_wrap .section1_inner .visual_box .visual_txt_box .sub_title {font-size: 4.1667vw; margin-bottom: 8.3333vw;}
    .section1_wrap .section1_inner .visual_box .visual_txt_box .view_more {font-size: 3.8889vw;}
    .section1_wrap .section1_inner .visual_box .visual_txt_box .view_more .arrowImg img {max-width: 4.4444vw;}
    .section1_wrap .section1_inner .visual_box .visual_txt_box .view_more .arrowImg {max-width: 11.1111vw; right: -15.2778vw;}
    .section1_wrap .section1_inner .visual_box .visual_txt_box .view_more .arrowImg::after {max-width: 11.1111vw; height: 11.1111vw;}
    .section1_wrap .section1_inner .visual_box .visual_txt_box .view_more:hover .arrowImg img {margin-left: 6.6667vw;}

    .section2_wrap .section2_inner {padding: 0 4.1667vw;}
    .section2_wrap .section2_inner .sub_title {font-size: 6.6667vw; margin-bottom: 13.8889vw; margin-bottom: 1.3889vw; margin-top: 8.3333vw;}
    .section2_wrap .section2_inner .sub_title2 {font-size: 6.6667vw; margin-bottom: 5.5556vw;}
    .section2_wrap .section2_inner .sub_txt {font-size: 4.1667vw; word-break: keep-all; line-height: 1.3;}
    .section2_wrap .section2_inner .menu_list {margin-top: 6.9444vw; grid-template-columns: repeat(1, 1fr); gap: 4.1667vw 0.0000vw;}
    .section2_wrap .section2_inner .menu_list li {height: 43.7500vw; display: flex;}
    .section2_wrap .section2_inner .menu_list li a {display: flex; align-items: center; border-radius: 1.6667vw;}
    .section2_wrap .section2_inner .menu_list li a .list_txt {left: 4.1667vw; bottom: 4.1667vw;}
    .section2_wrap .section2_inner .menu_list li a .list_txt p.txt {font-size: 5.0000vw;}
    .section2_wrap .section2_inner .menu_list li a .list_txt p.txt span::after {height: 3.0556vw;}

    .section2_wrap .section2_inner .section2_conts {margin: 16.6667vw 0 13.8889vw;}
    .section2_wrap .section2_inner .section2_conts .title {font-size: 6.6667vw; margin-bottom: 5.5556vw;}
    .section2_wrap .section2_inner .section2_conts.up .sub_txt2 {font-size: 4.1667vw;  line-height: 1.3; margin-bottom: 0;}
    .section2_wrap .section2_inner .section2_conts .list {flex-wrap: wrap;}
    .section2_wrap .section2_inner .section2_conts .list li {width: calc(50% - 2px); margin-top: 11.1111vw;}
    .section2_wrap .section2_inner .section2_conts .list li:nth-child(2n) {border-right: none; }
    .section2_wrap .section2_inner .section2_conts .list li:nth-child(2n) > a {padding-left: 4.1667vw; padding-right: 0;}
    .section2_wrap .section2_inner .section2_conts .list li > a {padding: 0 4.1667vw 0 0;}
    .section2_wrap .section2_inner .section2_conts .list li .icon {max-width: 13.8889vw; margin: 0 auto 4.1667vw 0;}
    .section2_wrap .section2_inner .section2_conts .list li .munu_txt {font-size: 2.7778vw; margin-bottom: 2.0833vw;}
    .section2_wrap .section2_inner .section2_conts .list li .menu_name {font-size: 5.8333vw; margin-bottom: 4.1667vw;}
    .section2_wrap .section2_inner .section2_conts .list li .list_info {font-size: 3.8889vw; margin-bottom: 5.5556vw; height: 33.3333vw;}
    .section2_wrap .section2_inner .section2_conts .list li .view_moreBox .view_more {font-size: 3.3333vw; padding-right: 15.2778vw;}
    .section2_wrap .section2_inner .section2_conts .list li .view_moreBox .arrowImg {max-width: 11.1111vw;}
    .section2_wrap .section2_inner .section2_conts .list li .view_moreBox .arrowImg::after {max-width: 11.1111vw; height: 11.1111vw;}
    .section2_wrap .section2_inner .section2_conts .list li .view_moreBox:hover .arrowImg img {margin-left: 6.6667vw;}
    .section2_wrap .section2_inner .section2_conts .list li .view_moreBox .arrowImg img {max-width: 4.4444vw;}
    .section2_wrap .section2_inner .section2_conts .list li .view_moreBox {padding: 0 4.1667vw 5.5556vw 0;}

    .section3_wrap .section3_inner .title {font-size: 6.6667vw; margin: 13.8889vw 0 5.5556vw;}
    .section3_wrap .section3_inner .sub {font-size: 4.1667vw; margin-bottom: 11.1111vw; line-height: 1.3;}
    .section3_wrap .section3_inner .slider .image-box {margin-bottom: 11.1111vw;}
    .section3_wrap .section3_inner .slider .image-box div {max-width: unset; margin: 0 1.3889vw;}
    .section3_wrap .section3_inner .slider .image-box div img {width: 30.5556vw;}
    .section3_wrap .section3_inner .slider .image-box {animation: bannermove 4s linear infinite;}
    .section3_wrap .section3_inner .slider2 .image-box {margin-bottom: 11.1111vw;}
    .section3_wrap .section3_inner .slider2 .image-box div {max-width: unset; margin: 0 1.3889vw;}
    .section3_wrap .section3_inner .slider2 .image-box div img {width: 30.5556vw;}
    .section3_wrap .section3_inner .slider2 .image-box {animation: bannermove2 10s linear infinite;}

    .section4_wrap .section4_inner .banner_box img.pcImg {display: none;}
    .section4_wrap .section4_inner .banner_box img.moImg {display: block;}


    .section4_wrap .section4_inner .banner_box img {height: auto;}
    .section4_wrap .section4_inner {width: auto; padding: 0 4.1667vw;}
    .section4_wrap .section4_inner .banner_box {margin: 13.8889vw auto 16.6667vw;}
    .section4_wrap .section4_inner .banner_box .text_box .title {font-size: 6.6667vw; margin-bottom: 8.3333vw;}
    .section4_wrap .section4_inner .banner_box .text_box .sub_Txt {font-size: 3.8889vw; margin-bottom: 8.3333vw;}
    .section4_wrap .section4_inner .banner_box .text_box .reservation_btn {max-width: 83.3333vw; height: 13.8889vw; border-radius: 6.9444vw; font-size: 4.1667vw;}

    .landing_page_wrap .landing_page_inner .pcImg {display: none;}
    .landing_page_wrap .landing_page_inner .moImg {display: block;}
    .landing_page_wrap .landing_page_inner .moImg {display: block; width: 100%;}
    .landing_page_wrap .landing_page_inner .moImg img {display: block; width: 100%;}




    .contsTop_banner .contsTop_banner_inner {padding: 0 4.1667vw;}
    .contsTop_banner .contsTop_banner_inner span {font-size: 3.3333vw; margin: 11.1111vw 0 4.1667vw;}
    .contsTop_banner .contsTop_banner_inner .contsTitle {font-size: 5.5556vw; margin-bottom: 11.1111vw; word-break: keep-all;}
    .contsTop_banner .top_tab_box {padding: 1.3889vw 0;}
    .contsTop_banner .top_tab_box .list {white-space: nowrap; overflow-x: scroll; width: auto; margin-left: 4.1667vw;}
    .contsTop_banner .top_tab_box .list li {margin-right: 4.1667vw;}
    .contsTop_banner .top_tab_box .list li a {padding: 3.6111vw 2.5000vw; font-size: 4.1667vw; border-radius: 1.1111vw;}

    .history_box {padding: 0 4.1667vw; margin: 5.8333vw 0 5.5556vw;}
    .history_box .icon {max-width: 3.3333vw;}
    .history_box .arrow {max-width: 1.6667vw; margin: 0 2.9167vw;}
    .history_box .txt {font-size: 3.3333vw;}

    .page_contsBox {padding: 0 4.1667vw;}
    .page_contsBox .right_conts .uploadImg {height: 180.5556vw;}
    .page_contsBox .right_conts::after {bottom: -6.9444vw; filter: blur(4.1667vw); width: 100.0000vw; height: 13.8889vw; left: 50%; transform: translateX(-50%);}
    .page_contsBox .left_conts {margin-top: 15.2778vw;}


    .page_contsBox .left_conts .addr_box {margin-top: 2.7778vw;}
    .page_contsBox .left_conts .addr_box img {max-width: 3.3333vw; margin-right: 1.3889vw;}
    .page_contsBox .left_conts .addr_box .addr {font-size: 3.6111vw;}

    .page_contsBox .left_conts .reservation_box {margin-top: 11.1111vw;}
    .page_contsBox .left_conts .reservation_box .reservation_title {font-size: 5.0000vw; padding-bottom: 2.7778vw; border-bottom: 0.2778vw solid #dddddd;}
    .page_contsBox .left_conts .reservation_box .time_box .list {margin-top: 2.2222vw;  gap: 1.3889vw 1.3889vw;}
    .page_contsBox .left_conts .reservation_box .time_box .list li a {padding: 2.7778vw 0; font-size: 3.3333vw;}

    .page_contsBox .left_conts .reservation_info_box {margin-top: 11.1111vw;}
    .page_contsBox .left_conts .reservation_info_box .title {font-size: 5.0000vw; padding-bottom: 2.7778vw; border-bottom: 0.2778vw solid #dddddd;}
    .page_contsBox .left_conts .reservation_info_box .reservation_info {margin-top: 0;}
    .page_contsBox .left_conts .reservation_info_box .reservation_info li {margin-bottom: 0; box-sizing: border-box; padding: 2.7778vw 0; border-bottom: 1px solid #dddddd;}
    .page_contsBox .left_conts .reservation_info_box .reservation_info li .left_txt {font-size: 4.1667vw;}
    .page_contsBox .left_conts .reservation_info_box .reservation_info li .input_right input {height: 12.5000vw; border-radius: 1.1111vw; padding-left: 1.3889vw; font-size: 4.1667vw;}
    .page_contsBox .left_conts .reservation_info_box .reservation_info li .input_right textarea {height: 37.5000vw; border-radius: 1.1111vw; padding: 1.3889vw; font-size: 4.1667vw;}

    .page_contsBox .left_conts .caution_box {margin: 10.8333vw 0 11.1111vw;}
    .page_contsBox .left_conts .caution_box .title {font-size: 5.0000vw; padding-bottom: 2.7778vw; margin-bottom: 2.7778vw; border-bottom: 0.2778vw solid #dddddd;}
    .page_contsBox .left_conts .caution_box .text {font-size: 2.7778vw;}
    .program_view_wrap .program_view_inner .reservation_check {margin-top: 0;}
    .program_view_wrap .program_view_inner .reservation_check .title_box .right_notice .notice1 {display: none;}
    .program_view_wrap .program_view_inner .reservation_check .title_box .right_notice .notice2 {display: none;}
    .program_view_wrap .program_view_inner .reservation_check .title_box {padding-bottom: 2.7778vw; border-bottom: 0.2778vw solid #dddddd;}
    .program_view_wrap .program_view_inner .reservation_check .title_box .title {font-size: 5.0000vw;}

    .program_view_wrap .program_view_inner .reservation_check .check_list {align-items: unset; flex-wrap: wrap; margin-top: 4.1667vw;}
    .program_view_wrap .program_view_inner .reservation_check .check_list li {width: 50%; margin-right: 0; margin-bottom: 5.5556vw;}
    .program_view_wrap .program_view_inner .reservation_check .check_list li .sub {font-size: 3.3333vw; margin-bottom: 0.6944vw;}
    .program_view_wrap .program_view_inner .reservation_check .check_list li .text {font-size: 4.1667vw;}

    .program_view_wrap .program_view_inner .paymentBtn {width: 100%; max-width: 91.6667vw; height: 13.8889vw; border-radius: 1.1111vw; font-size: 4.1667vw; margin: 12.5000vw auto 16.6667vw;}

    .reservation_cont_left_calendar_wrap {margin-top: 11.1111vw;}
    .reservation_cont_left_calendar_tit {font-size: 5.0000vw; padding-bottom: 2.7778vw; border-bottom: 0.2778vw solid #dddddd;}
    .reservation_cont_left_calendar_top {font-size: 5.0000vw; height: 12.5000vw; line-height: unset;}
    .reservation_cont_left_calendar_top a {top: 0; transform: unset; max-width: 1.9444vw; width: 10%;}
    .reservation_cont_left_calendar_top a img {display: block; width: 100%;}

    .reservation_cont_left_calendar_day {width: auto; height: 8.3333vw;}
    .reservation_cont_left_calendar_day_btn {font-size: 3.6111vw; width: 8.3333vw; height: 8.3333vw;}
    .reservation_cont_left_calendar_week {font-size: 3.6111vw; height: 8.3333vw; line-height: unset; margin: 0 0.6944vw;}
    .reservation_cont_left_calendar_day {margin: 0.6944vw;}

    .program_view_wrap .program_view_inner .reservation_check {padding: 0 4.1667vw;}

    .page_contsBox .right_conts .uploadImg::-webkit-scrollbar {width: 1.3889vw;}
    .page_contsBox .right_conts .uploadImg::-webkit-scrollbar-thumb { border-radius: 10px;}


    .contsTop_banner .top_tab_box .list li:hover a {background-color: #005eff; color: #fff;}

    .contsTop_banner .contsTop_banner_inner .bgIcon {right: 4.1667vw; max-width: 34.0278vw;}


    .profile_wrap .profile_inner {padding: 0 4.1667vw;}
    .profile_wrap .profile_inner .pcImg {display: none;}
    .profile_wrap .profile_inner .moImg {display: block;}

    .page_contsBox .right_conts .uploadImg a .pc_img {display: none;}
    .page_contsBox .right_conts .uploadImg a .mo_img {display: block;}





    .quick_inquiry_wrap .bg_icon {padding: 0 4.1667vw}
    .quick_inquiry_wrap .bg_icon .left_contsTxt_box {margin: 16.6667vw 0;}
    .quick_inquiry_wrap .bg_icon .saw_bg {max-width: 44.4444vw;}
    .quick_inquiry_wrap .bg_icon .left_contsTxt_box .title {font-size: 13.8889vw;}
    .quick_inquiry_wrap .bg_icon .sub_box .txt {font-size: 4.1667vw; margin: 4.1667vw 0 5.5556vw; padding-left: 4.4444vw;}
    .quick_inquiry_wrap .bg_icon .sub_box::after {max-width: 1.1111vw;}
    .quick_inquiry_wrap .bg_icon .borderTel {font-size: 5.8333vw; padding: 3.4722vw 4.1667vw; border-radius: 7.6389vw;}
    .quick_inquiry_wrap .bg_icon .borderTel img {max-width: 4.1667vw; margin-right: 1.3889vw;}
    .quick_inquiry_wrap .bg_icon .left_contsTxt_box .tel_box {text-align: center; position: relative; z-index: 99;}
    .right_conts_box .inquiry_input_box .inquiry_list {margin-top: 8.3333vw; padding: 0 7.5000vw;}
    .right_conts_box .inquiry_input_box .inquiry_list li .left .input_txt {font-size: 3.8889vw;}
    .right_conts_box .inquiry_input_box .inquiry_list li:first-child .input_txt {margin-left: -2.7778vw;}
    .right_conts_box .inquiry_input_box .inquiry_list li .right input {    width: calc(100% - 0.2778vw); height: 9.4444vw; border-radius: 1.1111vw; border: 1px solid #a2a2a2; box-sizing: border-box; padding-left: 2.0833vw; font-size: 3.8889vw; color: #232323;}
    .right_conts_box .inquiry_input_box .inquiry_list li {margin-bottom: 4.1667vw;}
    .right_conts_box .inquiry_input_box .inquiry_list li .right .alarm {font-size: 2.9167vw; margin-top: 1.3889vw;}
    .right_conts_box .inquiry_input_box .inquiry_list li .right .alarm span {font-size: 2.9167vw;}
    .right_conts_box .inquiry_input_box .inquiry_list li .right label {font-size: 3.8889vw;position: relative;box-sizing: border-box;padding-left: 8.0556vw; margin-right: 3.8889vw;}
    .right_conts_box .inquiry_input_box .inquiry_list li .right label::after {    width: 4.7222vw; height: 4.7222vw; border-radius: 6.9444vw; border: 0.4167vw solid #000; position: absolute; left: 0;top: 50%; transform: translateY(-50%);}
    .right_conts_box .inquiry_input_box .inquiry_list li .right .circle:checked + label::after { border: none; width: 5.5556vw; height: 5.5556vw;}
    .right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_title { width: calc(100% - 0.2778vw); height: 9.4444vw; border-radius: 1.1111vw; border: 1px solid #a2a2a2; box-sizing: border-box; padding-left: 2.0833vw; display: flex; align-items: center; justify-content: space-between;}
    .right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_title .select_txt { font-size: 3.8889vw; font-weight: 600; cursor: pointer; }
    .right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_title img {  width: 100%;  max-width: 1.6667vw;  margin-right: 2.7778vw; }
    .right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_list {width: calc(100% - 0.2778vw); display: none; position: absolute; left: 50%; transform: translateX(-50%); background: #fff; box-sizing: border-box; padding: 2.5000vw; border-radius: 0.9444vw; border: 0.1389vw solid #a2a2a2; height: 27.7778vw; overflow-y: scroll;}
    .right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_list.on {display: block;}
    .right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_list a {display: block; width: 100%; font-size: 3.8889vw; font-weight: 600; margin-bottom: 1.9444vw; box-sizing: border-box; padding: 1.2500vw 0; padding-left: 0.9722vw; transition: all 0.2s;}
    .right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_list a:last-child {margin-bottom: 0;}
    .right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_list::-webkit-scrollbar {width: 1.3889vw; padding-right: 4.1667vw;}
    .right_conts_box .inquiry_input_box .inquiry_list li .url_select_box .select_list::-webkit-scrollbar-thumb {height: 30%; background: #005eff; border-radius: 2.2222vw;}
    .right_conts_box .inquiry_input_box .inquiry_list li .right textarea { width: calc(100% - 0.2778vw); height: 27.7778vw; resize: none; border-radius: 1.1111vw; border: 1px solid #a2a2a2; box-sizing: border-box; padding: 2.0833vw; font-size: 3.8889vw;  color: #232323;  word-break: keep-all;}
    .right_conts_box .consultation_request { width: 100%; max-width: 78.8889vw; height: 13.3333vw; border-radius: 1.1111vw; background: #294bff; display: flex; align-items: center; font-size: 4.5833vw; color: #fff; font-weight: 800; justify-content: center;  margin: 5.5556vw auto 5.5556vw;}
    .popUp_wrap .popUp_inner {width: 100%; max-width: 91.6667vw; background: #fff; border-radius: 1.1538vw;  box-shadow: 0.2564vw 0.2564vw 3.8462vw #b6b6b6;}
    .popUp_wrap .popUp_inner .top {width: 100%; border-bottom: 0.2564vw solid #c1c1c1;  height: 16.6667vw; border-right: 0.1389vw solid #209eff;}
    .popUp_wrap .popUp_inner .top .title {width: 100%; text-align: center; color: #232323; font-size: 4.1667vw; font-weight: 800;}
    .popUp_wrap .popUp_inner .top .close_icon {width: 100%; max-width: 15.1282vw; position: absolute;  right: 0;  top: 0; height: 16.6667vw; display: flex; align-items: center; justify-content: center; transform: translate(-0 ,-0);}
    .popUp_wrap .popUp_inner .top .close_icon img {width: 100%; max-width: 4.4872vw; display: block;}
    .popUp_wrap .popUp_inner .contents {width: 100%; text-align: center;}
    .popUp_wrap .popUp_inner .contents .cont_txt {display: inline-block; color: #232323; font-size: 3.8889vw; font-weight: 600; margin-top: 15.1282vw; line-height: 1.3; margin: 15.1282vw 5.5556vw 0; word-break: keep-all;}
    .popUp_wrap .popUp_inner .contents .check_btn {width: 100%; max-width: 42.9487vw; height: 12.8205vw; display: flex; align-items: center; justify-content: center; border-radius: 1.1538vw; font-size: 4.2308vw; color: #fff; font-weight: 600; margin: 11.5385vw auto 8.3333vw; box-shadow: 0.2564vw 0.5128vw 2.8205vw #b6b6b6; }
    .popUp_wrap .popUp_inner .contents .cont_txt br {display: none;}




    .landing_popup .landing_popup_inner {width: auto; padding: 0 4.1667vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_top .conts_top_inner {max-width: 74.4444vw; margin: 6.1111vw auto 4.7222vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_top .conts_top_inner span {font-size: 3.0556vw; margin-bottom: 3.1944vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_top .conts_top_inner .title {font-size: 3.3333vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_top .conts_top_inner .close {max-width: 5.5556vw; right: 3.8889vw; top: 4.1667vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_top .conts_top_inner .bg_icon {max-width: 23.3333vw; right: 16.1111vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner {max-width: 74.4444vw; }
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .conts_title {font-size: 3.3333vw; margin-top: 7.6389vw; padding-bottom: 3.4722vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_top {border-bottom: 1.3889vw solid #005eff;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box {margin-top: 4.1667vw; height: 55.5556vw; overflow-y: scroll;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box::-webkit-scrollbar{
        width: 0.8333vw;
    }
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box::-webkit-scrollbar-thumb{
        background: #005eff;
        border-radius: 3.4722vw;
    }
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box::-webkit-scrollbar-track{
        background-color: #fff;
    }
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box {display: block;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box .box .left {width: 40%; max-width: unset;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box .box .left .title {font-size: 2.7778vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box .box .left .title span {font-size: 2.7778vw;}


    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box .box .right_input {width: 100%;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box .box {width: calc(100% - 2px)}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box .box:first-child {margin-right: 0; margin-bottom: 2.7778vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .line_box .box .right_input input {height: 8.3333vw; border-radius: 1.1111vw; padding-left: 2.0833vw; font-size: 2.7778vw;}

    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .box2 {width: calc(100% - 2px); margin-bottom: 2.7778vw; max-width: unset;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .box2 .left {width: 40%; max-width: unset;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .box2 .left .title {font-size: 2.7778vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .box2 .left .title span {font-size: 2.7778vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .box2 .right_input {width: 100%;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .box2 .right_input input {height: 8.3333vw; border-radius: 1.1111vw; padding-left: 2.0833vw; font-size: 2.7778vw;}

    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box {width: calc(100% - 2px);}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .left {width: 40%; max-width: unset;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .left .title {font-size: 2.7778vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .left .title span {font-size: 2.7778vw;}

    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .right_input {width: 100%;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .right_input textarea {height:38.0556vw; border-radius: 1.1111vw; padding: 2.5000vw 2.2222vw; font-size: 2.7778vw;}

    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .right_input textarea::-webkit-scrollbar{
        width: 0.8333vw;
    }
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .right_input textarea::-webkit-scrollbar-thumb{
        background: #005eff;
        border-radius: 3.4722vw;
    }
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .input_box .text_input_box .right_input textarea::-webkit-scrollbar-track{
        background-color: #fff;
    }
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .bottom_conts .bottom_box1 {max-width: 55.5556vw; margin: 8.3333vw auto 3.1944vw; line-height: 1.5;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .bottom_conts .bottom_box1 .border {font-size: 2.7778vw; padding: 1.1111vw 2.5000vw; border-radius: 0.2778vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .bottom_conts .bottom_box1 .title {font-size: 3.6111vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .bottom_conts .checkBtn {max-width: 55.5556vw; height: 10.0000vw; font-size: 4.1667vw; border-radius: 1.1111vw; margin: 0 auto 2.2222vw;}
    .landing_popup .landing_popup_inner .landing_popup_conts .conts_box .conts_box_inner .bottom_conts .notice {font-size: 2.7778vw; box-sizing: border-box; padding-left: 5.5556vw; text-indent: -5.5556vw; line-height: 1.3; margin: 2.2222vw auto 8.3333vw;}
    .mobr {display: block;} 



    .landing_page2_wrap .landing_page2_inner .landing_pc_box {display: none;}
    .landing_page2_wrap .landing_page2_inner .landing_mo_box {display: block;}






}
