@charset "utf-8";
/* ======== mobile 상단 */
.pc_br {display:none !important;}
.pt_br {display:none !important;}
.tb_br {display:none !important;}
.mb_br{display:block;}

/* 메인 팝업 */
.main_layer_popup {width:80% !important; left:50% !important; transform:translateX(-50%);}
.main_layer_popup .popupContent{height: 100% !important;}
.main_layer_popup img {width:100%;}



/* con */
[class*="con-"][class*="-width1"]{width: 93%;margin:0 auto;}
[class*="con-"][class*="-width2"]{width: 100%;margin:0 auto;}
/* ============ */
.section .tit_wrap{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:.5s;transition:.5s}
.section .tit_wrap .tit1{text-align:center;color:#222;font-size: 1.9rem;line-height: 1.9rem;font-weight:600;text-transform:uppercase;letter-spacing:-1px;padding-top: 55px;padding-bottom: 25px;}
.section01{position:relative}

.section01 .img_wrap {
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 90vw;
    overflow: hidden;
}
#play_btn {
    position: absolute;
    bottom: 20px;
    right: 5%;
    font-size: 0;
}

#play_btn img {
    width: 75px;
}
.section01 .img_wrap img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.section01 .video_wrap{width:100%;height:0;background:#fff;padding-bottom: 90%;overflow:hidden;position:relative;}
.section01 .video_wrap .video iframe{position:absolute;left:50%;top:50%;width: 180%;height: 180%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.section01 .text_wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10;}
.section01 .text_wrap .tit1:before{content:'';width: 1vw;position:absolute;top: 5px;bottom: 5px;left:0;background:#ffb500;}
.section01 .text_wrap .tit1{font-size: 7.8vw;color:#fff;font-weight:700;line-height:1;letter-spacing:-1px;position:relative;padding-left: 4.1vw;}
.section01 .text_wrap .tit1 em{color:#ffb500}
.section02{background:#1e4300}
.section02 .conwrap{padding: 38px 0 40px;}
.section02 .conwrap:after{clear:both;display:block;content:''}
.section02 .conwrap .text_wrap{color:#fff;opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:.6s;transition:.6s;}
.section02 .conwrap .text_wrap .tit1{font-size: 2.2rem;color:#fff;font-weight:600;text-transform:uppercase;line-height:1.2;position:relative;}
.section02 .conwrap .text_wrap .tit2{font-size: 1.6rem;color:#fff;line-height:2rem;font-weight:600;text-transform:uppercase;letter-spacing:-.4px;margin-top: 15px;}
.section02 .conwrap .text_wrap .txt1{color: rgba(255, 255, 255, 0.8);font-size: 1.2rem;font-weight:300;margin-top: 5px;padding-right: 15px;-webkit-box-sizing: border-box;box-sizing: border-box;font-family: 'Noto Sans KR', sans-serif;}
.section02 .conwrap .quick_menu .list{max-width: 780px;margin-top: 30px;}
.section02 .conwrap .quick_menu .list li + li{margin-top:12px}
.section02 .conwrap .quick_menu .list li a{display:block;text-align:center;border-radius:30px;box-sizing:border-box;height: 48px;border: 1px solid #ffb500;overflow:hidden;background: #ffb500;}
.section02 .conwrap .quick_menu .list li a .tit1{color: #1e4300;font-size: 1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:-.8px;display:block;width:100%;transform: translateY(15px);transition:.4s;}
.section02 .conwrap .quick_menu .list li a .txt1{display:block;color: #1e4300;font-size: 1.2rem;margin-top:8px;transform: translateY(1px);transition:.4s;font-weight: 500;}
.section02 .conwrap .quick_menu{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:.6s;transition:.6s;}
.section02 .conwrap .quick_menu{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:.6s;transition:.6s;margin-top: 25px;}
.section03{position:relative;background: #ffffff;padding-bottom: 50px;}
.section03 .why_slide_wrap{text-align:center;width: 100%;margin:0 auto;position:relative;}
.section03 .why_slide .tit1{color:#1e4300;font-size: 2.5rem;line-height: 1.2;font-weight: 600;}
.section03 .why_slide .why_btn{width:200px;height: 30px;border:1px solid #888;border-radius:20px;display:block;margin: 25px auto 0;line-height: 30px;font-weight:500;font-size: 1.2rem;color:#888;}
.section03 .why_slide_dot{text-align:center;margin-top: 30px;}
.section03 .why_slide_dot ul li{display:inline-block;vertical-align:top}
.section03 .why_slide_dot ul li + li{margin-left:9px}
.section03 .why_slide_dot button{border:0;background:0;color:#777;font-weight:600;font-size:0;outline:0;width:8px;height:8px;display:block;position:relative;z-index:0;background:#c7c7c7;border-radius:16px}
.section03 .why_slide_dot .slick-active button{background:#ffb500}
.section03 .why_slide_navigation a{position:absolute;top:50%;margin-top:-80px}

.section03 .why_slide_navigation a img {
    width: 35px;
}
.section03 .why_slide .txt1{font-size: 1.2rem;color:#555;width: 65%;margin: 15px auto 0;font-family: 'Noto Sans KR', sans-serif;}
.section03 .why_slide_navigation a.prev{left: 0;}
.section03 .why_slide_navigation a.next{right: 0;}
.section05{padding-bottom: 65px;background: #f3f3f3;}
.section05 .conwrap{font-size:0}
.section05 .box{overflow:hidden;font-size:0;position:relative}
.section05 .box img{-webkit-transition:.4s .1s ease-out;transition:.4s .1s ease-out}
.section05 .box:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);position:relative;z-index:0}
.section05 .box .text > div{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;right:0}
.section05 .box .text.green{background:#1e4300}
.section05 .box .text{color:#fff;display:inline-block;vertical-align:top;position:relative;text-align:center}
.section05 .box .img{display:inline-block;vertical-align:top;overflow:hidden;position:relative}
.section05 .box .green_opacity + div.img:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#1e4300;opacity:.45;z-index:1}
.section05 .box .img img{position:absolute;top:50%;left: 50%;width: 110%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.section05 .box .text .tit1{font-size: 1.4rem;color:#fff;font-weight:600;text-transform:uppercase;line-height:1.15;}
.section05 .box .text .txt1{color: rgba(255, 255, 255, 0.85);font-size: 1.2rem;font-weight:300;word-break:keep-all;line-height: 1.5;}
.section05 .box .text .btn-style1 a{font-size: 1rem;color:#1e4300;display:block;background:#ffb500;width: 105px;height: 24px;line-height: 2.4rem;font-weight:600;text-align:center;padding-right:5px;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:-.5px;}
.section05 .box1{width:100%;height: 255px;}
.section05 .box1 .text{width:50%;height:100%;text-align:left}
.section05 .box1 .img{width:50%;height:0;padding-bottom: 255px;overflow:hidden;}
.section05 .box1 .text .tit1{font-size: 1.9rem;}
.section05 .box1 .text .txt1{margin-top: 2px;}
.section05 .box1 .text > div{padding-left: 10%;padding-right: 6%;}
.section05 .box1 .text .btn-style1{margin-top: 10px;}
.section05 .box2 .text{position:absolute;width:100%;height:100%;z-index:2;text-align:left;padding-top: 12px;padding-left: 5%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.section05 .box2 .text > div{position:relative;-webkit-transform:translateY(0);transform:translateY(0);top:auto;right:auto;margin-top:15px}
.section05 .box2 .img{width:100%;height:0;padding-bottom: 132px;overflow:hidden;}
.section05 .box3 .img{width:50%;height:0;overflow:hidden;padding-bottom: 132px;}
.section05 .box3 .text{height: 132px;width:50%;}
.section05 .box4 .text{width:50%;height:236px}
.section05 .box4 .img{width:50%;height:0;padding-bottom: 132px;overflow:hidden;}
.section05 .box4 .text{width:50%;height: 132px;}
.section05 .box5 .img{width:100%;height:0;padding-bottom: 132px;}
.section05 .box5{width:50%;display:inline-block;vertical-align:top;height: 132px;}
.section05 .box5 .text{position:absolute;width:100%;height:100%;z-index:2}
.section05 .box6{width:50%;display:inline-block;vertical-align:top}
.section05 .box6 .img{width:100%;height:0;padding-bottom: 132px;}
.section05 .box6 .text{position:absolute;width:100%;height:100%;z-index:2}
.section05 .box7 .text{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;text-align:left}
.section05 .box7 .img{height:0;padding-bottom: 245px;width:100%;}
.section05 .box7 .text > div{-webkit-transform:translateY(0);transform:translateY(0);top:auto;bottom: 25px;left: 5%;}
.section05 .box7 .text .txt1{margin-top: 10px;padding-right: 15px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.section05 .box7 .text .btn-style1{margin-top: 10px;}
.section05 .box7 .text .tit1{font-size: 1.9rem;}
.section06{padding-bottom: 30px;background: #e2e2e2;}
.section06 .conwrap{position:relative;overflow:hidden;height:auto}
.section06 .updates_slide{-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:.6s .4s;transition:.6s .4s;opacity:0;width: 75%;margin: 15px auto 0;}
.section06 .btn-style2,.section07 .btn-style2{position:absolute;top: 90px;right:0;line-height:1.1rem;font-size:1.1rem;margin-top:-10px;color:#fff;text-transform:uppercase;font-weight:600;text-align:right;display:block;letter-spacing:-.2px;}
.section06 .btn-style2:before,.section07 .btn-style2:before{content:'';width: 17px;height:1px;background:#fff;display:inline-block;vertical-align:middle;margin-bottom:3px;margin-right: 6px;}
.section06 .btn-style2{color:#555}
.section06 .btn-style2:before{background:#555}
.section06 .updates_slide .item img{width:100%}
.section06 .updates_slide .item a{display:block;outline:0}
.section06 .updates_slide .item .time{font-size: 1.2rem;font-weight: 300;line-height: 1.2rem;margin-top: 15px;display: block;}

.section06 .updates_slide .item .txt1 {
    font-size: 1.2rem;
    -webkit-line-clamp: 4;
    word-break: keep-all;
    margin-top: 20px;
}
.section06 .updates_slide .item .tit1{font-size: 1.6rem;line-height: 1.3;font-weight: 400;letter-spacing: -.4px;-webkit-line-clamp: 2;padding-bottom: 2px;color: #444;font-weight: 500;height: 23px;overflow: hidden;}

.updates_slide .text_b {
    background: #fff;
    box-sizing: border-box;
    padding: 20px 10px;
    text-align: center;
    font-family: 'Noto Sans KR', sans-serif;
}
.section06 .updates_slide .slick-slide + .slick-slide{margin-left:0}
.section06 .updates_slide_navigation a{position:absolute;top:50%;margin-top:-40px}

.section06 .updates_slide_navigation a img {
    width: 35px;
}
.section06 .updates_slide_navigation a.prev{left: 0;}
.section06 .updates_slide_navigation a.next{right: 0;}
.section07{background:#1e4300;padding-bottom: 70px;}
.section07 .tit_wrap .tit1{color:#fff;padding-bottom: 40px;}
.school_intro_g{display: flex;flex-wrap: wrap;}

.school_intro_tit {
    margin-bottom: 12px;
    text-align: center;
}

.school_intro_tit img {
    max-width: 500px;
    width: 93%;
}
.school_intro_g > *{background-size:cover;transition:width 300ms ease;background-position: center top 20%;position:relative;background-repeat:no-repeat;display:flex;align-items:flex-end;justify-content:center;height: 200px;width: 100%;}

.school_intro_g a {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.section04 {
    background: #1e4300;
    padding: 60px 0 15px;
}
.school_intro_g > :before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.15;transition:opacity 300ms ease;z-index:1}
.school_intro_g .tit{color:#fff;font-weight:600;font-size: 1.6rem;margin-bottom: 50px;letter-spacing:-.2px;position:relative;z-index:10;transition:transform 300ms ease;text-align: center;}

.school_intro_g .txt_b {
    text-align: center;
    position: absolute;
    bottom: 18px;
    left: 0;
    color: #fff;
    width: 100%;
    font-size: 1.4rem;
    z-index: 2;
}

.school_intro_g .txt_h {
    position: relative;
}

.school_intro_g .txt_h:before {content: '';position: absolute;top: -7px;left: 50%;width: 24px;height: 1px;background: #fff;margin-left: -12px;}

.school_intro_g .txt_t {
    display: none;
}
.glance_g .col{margin-bottom: 5px;display:flex;flex-wrap: wrap;}
.glance_g .col > *{width: 100%;}
.glance_g .col2 .right{display:flex;margin-top: 5px;}
.glance_g .col2 .right > *{width: 100%;height: 150px;}
.glance_g .col2 .right > :nth-child(1){}
.glance_g .col > :nth-child(1){}
.glance_g .b5{height: 150px;}
.glance_g .b1{height: 300px;}
.glance_g .col a{display:block;width:100%;height:100%;position:relative;overflow:hidden}
.glance_g .col .tit{position:absolute;bottom: 10px;left: 10px;color:#fff;font-weight:600;font-size: 1.6rem;}
.glance_g .text_b{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,181,0,0.8);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#1e4300;z-index:10;opacity:0;transition:.4s;transform:translateY(20px)}
.glance_g a:hover .text_b{opacity:1;transform:translateY(0px)}
.glance_g .tb_tit{font-size: 1.6rem;font-weight:600;line-height:1.3;transform:translateY(10px);transition:.4s .1s;opacity:0;text-align: center;}
.glance_g a:hover .tb_tit{opacity:1;transform:translateY(0px)}
.glance_g .tb_txt{font-size: 1.2rem;text-align:center;line-height:1.4;margin-top: 5px;transform:translateY(10px);transition:.4s .2s;opacity:0;font-family: 'Noto Sans KR', sans-serif;color:#1e4300;font-weight: 300;}
.glance_g a:hover .tb_txt{opacity:1;transform:translateY(0)}
.glance_g .gc_btn{width: 85%;border:1px solid #1e4300;box-sizing:border-box;border-radius:20px;font-size: 1.2rem;line-height: 30px;text-align:center;margin-top: 15px;transform:translateY(10px);transition:.4s .3s;opacity:0;max-width: 500px;color: #1e4300;}
.glance_g a:hover .gc_btn{transform:translateY(0px);opacity:1}
.section05{}
.glance_g .rtop{display:flex;margin: 5px 0;}
.glance_g .rtop > *{width: calc(50% - 2.5px);}
.glance_g .col1 > .right > *{height: 150px;}
.glance_g .rbtm{display:flex}
.glance_g *{background-size:cover;background-repeat:no-repeat;background-position:center}
.glance_g .b4{width:100%}
.glance_g .b2{margin-right: 5px;}
.section07 button[type="button"]{background:#ffb500;color:#fff;margin:0 auto;display:block;width: 100%;height: 40px;line-height: 40px;border-radius:30px;box-sizing:border-box;font-size: 1.2rem;font-weight:500;letter-spacing:-.2px;margin-top: 40px;max-width: 500px;}
.section07 .f_radio_txt{text-align:center;color: rgba(255, 255, 255, 0.8);font-size: 1.4rem;margin-top: 15px;font-family: 'Noto Sans KR', sans-serif;font-weight: 300;}
.section07 .f_radio_g{display:flex;justify-content:center;color:#fff;font-size: 1.4rem;margin-top:20px;line-height: 1.5;font-family: 'Noto Sans KR', sans-serif;}
.section07 .form_g{display:flex;flex-wrap: wrap;}
.section07 .form_g > *{width: 100%;}
.section07 .form_g > :nth-child(1){margin-bottom: 5px;}
.section07 .half > :nth-child(1){margin-bottom: 5px;}
.section07 .form_g input{width:100%;border:0;background:#e2e2e2;height: 40px;font-size: 1.4rem;color:#555;border-radius: 5px;padding:0 18px;box-sizing:border-box;outline:0;}
.section07 .form_g textarea{width:100%;height: 80px;border-radius: 5px;background:#e2e2e2;border:0;outline:0;padding: 10px 10px;box-sizing:border-box;font-size: 1.4rem;color:#555;resize: none;}
.section07 .f_radio_b + .f_radio_b{margin-left: 20px;}
.section07 .half{margin-top: 5px;display:flex;flex-wrap: wrap;}
.section07 .form_g .half > *{width: 100%;}


/* in-view */
.section.in-view .tit_wrap{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.section02.in-view .conwrap .text_wrap{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
.section02.in-view .conwrap .quick_menu{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
.section06.in-view .updates_slide{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}

#video-popup{width:93%}
#video-popup .inner{height:0;padding-bottom:56.26%;overflow:hidden;position:relative}
#video-popup iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}



#popupSlide_g{position:fixed;top: 50%;left: 0;width: 85%;margin: 0 7.5%;z-index:1100;height: 485px;margin-top: -242px;}
#popupSlide_g .popupSlide{background:#fff;overflow:hidden;width: 100%;margin:0 auto;}
#popupSlide_g .popupSlide_w{position:relative}
#popupSlide_g .popupSlide_btn_g{width: 100%;background:#000;height: 38px;display:flex;}
#popupSlide_g .popupSlide_btn_g .close_btn{font-size: 1.2rem;color:#b0b0b0;text-transform: capitalize;letter-spacing:-.2px;}
#popupSlide_g .popupSlide_btn_g .pop_close{width: 85px;}
#popupSlide_g .popupSlide_btn_g .pop_close .x{width:10px;height:10px;display:inline-block;vertical-align:middle;margin-left:3px;position:relative}
#popupSlide_g .popupSlide_btn_g .pop_close .x:before{content:'';position:absolute;top:4px;left:0;width:12px;height:1px;background:#b0b0b0;transform:rotate(45deg)}
#popupSlide_g .popupSlide_btn_g .pop_close .x:after{content:'';position:absolute;top:4px;left:0;width:12px;height:1px;background:#b0b0b0;transform:rotate(-45deg)}
#popupSlide_g .popupSlide_btn_g .h24{width: calc(100% - 85px);box-sizing:border-box;border-right:1px solid #4d4d4d;}
#popupSlide_g .popupSlide_navigation .arrow{position:absolute;top:50%;width: 35px;height: 35px;background: url(/img/main/m_slidepop_arr.jpg) no-repeat left top /35px auto;font-size:0;box-sizing:border-box;margin-top: -16px;}
#popupSlide_g .popupSlide_navigation .prev{left: -20px;}
#popupSlide_g .popupSlide_navigation .next{right: -20px;transform:rotateY(180deg);}
#popupSlide_g .slick-dots{font-size:0;text-align:center;margin-top: 10px;}
#popupSlide_g .slick-dots li{display:inline-block;vertical-align:top}
#popupSlide_g .slick-dots .slick-active button{background:#c21912}
#popupSlide_g .slick-dots li + li{margin-left:9px}
#popupSlide_g .slick-dots li button{width:9px;height:9px;background:#eaeaea;border-radius:9px}
#popupSlide_g .text{position:relative;word-break:keep-all!important;font-family:'Noto Sans KR',sans-serif!important;color: #232327!important;text-align:center!important;font-size: 1.6rem !important;line-height: 2.8rem !important;}
#popupSlide_g .text img{width:100%;margin:0;padding:0;}
#popupSlide_g .item_g{overflow-y:auto;height: 430px;box-sizing:border-box;}
#popupSlide_g .item_g::-webkit-scrollbar{width:4px}
#popupSlide_g .item_g::-webkit-scrollbar-track{background-color:#b1b1b1}
#popupSlide_g .item_g::-webkit-scrollbar-thumb{background-color:#c21912}
#popupSlide_g .item_g::-webkit-scrollbar-corner{background-color:#000}
#popupSlide_g .item_g .btn_g a{display:block;width:100%;line-height: 35px;height: 35px;background:#c21912;border-radius:20px;text-align:center;color:#fff;text-transform:uppercase;font-size: 1.2rem;}
#popupSlide_g .btn_g{margin-top: 25px;}

#mainFormPop{height: 230px;margin-top: -115px;}
#mainFormPop .pop_txt1{font-size: 1.2rem;font-family:'Noto Sans KR',sans-serif;padding: 0 5%;box-sizing: border-box;word-break: keep-all;}
#mainFormPop .btn{width: 90%;height: 40px;background:#c21912;color:#fff;border-radius:30px;font-size: 1.2rem;font-family:'Noto Sans KR',sans-serif;margin-top: 30px;max-width: 500px;}


#ui-datepicker-div{width:270px;border:1px solid #d9d9d9;box-sizing:border-box;padding:40px 15px 10px;border-radius:0;background:#fff;margin-left: 0;}
#ui-datepicker-div span{font-family:"Noto Sans KR"}
#ui-datepicker-div span[title="Sunday"]{color:#cd190b}
#ui-datepicker-div span[title="Saturday"]{color:#4f85bf}
#ui-datepicker-div td:first-child.ui-datepicker-week-end a{color:#cd190b}
#ui-datepicker-div td:last-child.ui-datepicker-week-end a{color:#4f85bf}
#ui-datepicker-div .ui-datepicker-header{background:none;border:0;padding:0;position:relative}
#ui-datepicker-div select.ui-datepicker-month,#ui-datepicker-div select.ui-datepicker-year,#ui-datepicker-div select.ui-datepicker-month option,#ui-datepicker-div select.ui-datepicker-year option{font-size:1.2rem;color:#777;font-family:"Noto Sans KR";height:30px;border:1px solid #d9d9d9;padding:0 5px;box-sizing:border-box}
#ui-datepicker-div select.ui-datepicker-month{margin-left:2%}
.ui-widget-header .ui-icon{background:none}
#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next{top:12px}
#ui-datepicker-div .ui-datepicker-prev{background:url(/img/page/datepicker_prev.png) no-repeat center /auto 11px}
#ui-datepicker-div .ui-datepicker-next{background:url(/img/page/datepicker_next.png) no-repeat center /auto 11px}
#ui-datepicker-div th{font-size:1.3rem;letter-spacing:-.24px;padding:1.2em .3em .7rem}
#ui-datepicker-div td{padding:3px 0}
#ui-datepicker-div td.ui-state-disabled {color:#ccc;}
#ui-datepicker-div td span,#ui-datepicker-div td a{text-align:center;font-size:1.3rem;font-family:"Noto Sans KR"}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:none;border:0}
#ui-datepicker-div td span,#ui-datepicker-div td a{width:24px;height:24px;line-height:24px;margin:0 auto;display:block}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,.ui-datepicker-calendar .ui-state-hover{color:#fff!important;background:#ffb500;border-radius:50%}
.ui-datepicker table{margin:0;width:100%;text-align:center}
#ui-datepicker-div .ui-datepicker-buttonpane{background:none;border:0;margin:0;padding:0}
#ui-datepicker-div .ui-datepicker-current{display:none}
#ui-datepicker-div .ui-datepicker-close{position:absolute;top:0;right:0;width:30px;height:30px;background:url(/img/page/datepicker_close.png) no-repeat center;background-size:100%;text-indent:-9999px;font-size:0;border-radius:0}
.ui-timepicker-container .ui-menu .ui-menu-item a{font-family:"Noto Sans KR";font-size:1.3rem;color:#222}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{margin:0}
.ui-timepicker-standard{padding:0!important;border:1px solid #d9d9d9!important}
.ui-timepicker{padding:0!important;border:0!important}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select + select{margin-left:2%}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{font-size:0}
#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next{top:12px}
.ui-datepicker .ui-datepicker-prev{left:2px}
#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next{top:4px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker{display:none}


.isi_wrap {width:calc(100% - 100px);margin: 0 auto;padding: 150px 0 250px;color: #000;}
.isi_wrap strong {
    font-size: 25px;
    padding-bottom: 10px;
    display: block;
    border-bottom: 2px solid #000;
}
.isi_wrap p {
    font-size: 15px;
    line-height: 28px;
    color: #555;
    padding-top: 40px;
}
.isi_wrap p a {
    font-weight: 600;
    color: #000;
}
/* 230425 */
.isi_wrap>a{
display: block;
position: absolute;
font-size: 15px;
color: #000;
border-bottom: 1px solid #000;
margin-top: 30px;
line-height: 20px;
}


/* 230324 추가 */
#formPop2 {padding:0;}
#formPop2 form {padding:85px 0 80px;}
#formPop2 .form4 .input_g {display:flex;justify-content:space-between;}
#formPop2 .form4 .input {position: relative;width:calc(50% - 2px);}
#formPop2 .form4 .input input,
#formPop2 .form4 .input select {width:100%;}
#formPop2 .form4 .input .calendar_time_list {position: absolute;top:100%;left:0;width:100%;max-height: 150px;border:1px solid #e2e2e2;background: #fff;overflow: auto;display: none;z-index:10;}
#formPop2 .form4 .input .calendar_time_list ul {background: #fff;}
#formPop2 .form4 .input .calendar_time_list ul li {font-size: 12px;line-height: 30px;}
#formPop2 .form4 .input .calendar_time_list ul li:hover {background:#f3f3f3;}
#formPop2 .form4 .input .calendar_time_list ul li.dis {pointer-events: none;opacity:0.5;}

#calendar_pop {position: fixed;top: 0;left: 8% !IMPORTANT;width: 72%;min-height: 270px;background:#fff;z-index:10001;padding: 45px 15px 30px;border: 1px solid #eaeaea;box-sizing: border-box;display: none;}
#calendar_pop .close {position: absolute;top:0;right:0;width:30px;height:30px;background:#eaeaea;}
#calendar_pop .close > span {position: absolute;top:50%;left:0;display: block;width:20px;height:1px;background:#a1a1a1;transform: rotate(-45deg) translate(4px, 2px);}
#calendar_pop .close > span:nth-child(2) {transform: rotate(45deg) translate(2px, -4px);}
#calendar_pop .date_paging {position: relative;z-index:1;}
#calendar_pop .date_paging button {position: absolute;top: 12px;left: 0;width:10px;height:10px;border-top:2px solid #ddd;border-left:2px solid #ddd;transform:rotate(-45deg);}
#calendar_pop .date_paging button.date_next {left: auto;right: 0;transform:rotate(135deg);}
#calendar_pop .calendar_header {position: relative;display:flex;justify-content:center;}
#calendar_pop .calendar_header .date_g {}
#calendar_pop .calendar_header .date_g select {height: 32px;font-size: 14px;font-weight: 500;color: #888;border: 1px solid #d1d1d1;padding: 0 5px;margin: 0 2px;}
#calendar_pop .calendar_table {margin-top: 20px;}
#calendar_pop .calendar_table table {width:100%;}
#calendar_pop .calendar_table table th {font-size: 11px;font-weight: 500;padding:10px 0;}
#calendar_pop .calendar_table table td {position: relative;font-size: 11px;font-weight: 500;padding:10px 0;text-align: center;cursor:pointer;}
#calendar_pop .calendar_table table td:before {content:"";position: absolute;top: 50%;left: 50%;width: 24px;height: 24px;margin: -12px 0 0 -12px;background: #1e4300;border-radius: 50%;opacity:0;}
#calendar_pop .calendar_table table td p {position: relative;}
#calendar_pop .calendar_table table td:hover {color:#fff;}
#calendar_pop .calendar_table table td:hover:before {opacity:1;}
#calendar_pop .calendar_table table th.sun,
#calendar_pop .calendar_table table th.holiday {color:#cd190b;}
#calendar_pop .calendar_table table th.sat {color:#4f85bf;}
#calendar_pop .calendar_table table td.sun,
#calendar_pop .calendar_table table td.sat,
#calendar_pop .calendar_table table td.dis {pointer-events:none;opacity:0.5;}