@charset "utf-8";
/* ======== tablet 상단 */
.pc_br {display:none !important;}
.pt_br {display:block !important;}
.tb_br {display:block !important;}
.mb_br{display:none !important;}
/* 메인 팝업 */
.main_layer_popup {width:70% !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: 93%;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:2.8rem;line-height:2.8rem;font-weight:600;text-transform:uppercase;letter-spacing:-1px;padding-top:95px;padding-bottom:35px}
.section01{position:relative;margin-top: 60px;}

.section01 .img_wrap {
    width: 100%;
    height: 0;
    padding-bottom: 650px;
    overflow: hidden;
    position: relative;
}
#play_btn {
    position: absolute;
    bottom: 30px;
    right: 5%;
    font-size: 0;
}
.section01 .img_wrap img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.section01 .video_wrap{width:100%;height:0;background:#fff;padding-bottom: 50%;overflow:hidden;position:relative;}

.section01 .video_wrap #video_append {
    position: relative;
    width: 100%;
    height: 100%;
    padding-bottom: 50%;
}
.section01 .video_wrap .video iframe{position:absolute;left:50%;top: 0;width: 150%;height: 150%;-webkit-transform: translate(-50%,0);transform: translate(-50%,0);}
.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: 8px;position:absolute;top: 5px;bottom: 5px;left:0;background:#ffb500;}
.section01 .text_wrap .tit1{font-size: 6rem;color:#fff;font-weight:700;line-height:1;letter-spacing:-1px;position:relative;padding-left: 32px;}
.section01 .text_wrap .tit1 em{color:#ffb500}
.section02{background:#1e4300}
.section02 .conwrap{padding:85px 0 75px}
.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;-webkit-box-sizing:border-box;box-sizing:border-box;}
.section02 .conwrap .text_wrap .tit1{font-size:3rem;color:#fff;font-weight:600;text-transform:uppercase;line-height:1.2;position:relative}
.section02 .conwrap .text_wrap .tit2{font-size:2rem;color:#fff;line-height:2rem;font-weight:600;text-transform:uppercase;letter-spacing:-.4px;margin-top: 25px;}
.section02 .conwrap .text_wrap .txt1{color: rgba(255, 255, 255, 0.8);font-size:1.3rem;font-weight:300;margin-top:10px;font-family: 'Noto Sans KR', sans-serif;}
.section02 .conwrap .quick_menu .list{max-width: 780px;margin-top: 35px;}
.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:60px;border: 1px solid #ffb500;overflow:hidden;background: #ffb500;}
.section02 .conwrap .quick_menu .list li a:hover .tit1{}
.section02 .conwrap .quick_menu .list li a:hover .txt1{}
.section02 .conwrap .quick_menu .list li a:hover{}
.section02 .conwrap .quick_menu .list li a .tit1{color: #1e4300;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:-.8px;display:block;width:100%;transform: translateY(19px);transition:.4s;}
.section02 .conwrap .quick_menu .list li a .txt1{display:block;color: #1e4300;font-size:1.4rem;margin-top: 11px;transition:.4s;font-weight: 500;}
.section02 .conwrap .quick_menu{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:.6s;transition:.6s;}
.section03{position:relative;background: #ffffff;padding-bottom:100px;}
.section03 .why_slide_wrap{text-align:center;width:90%;margin:0 auto;position:relative}
.section03 .why_slide .tit1{color:#1e4300;font-size:4rem;line-height:4rem;margin-top:25px;font-weight: 600;}
.section03 .why_slide .txt1{font-size:1.4rem;color:#555;word-break: keep-all;line-height: 1.6;width: 70%;margin: 22px auto 0;font-family: 'Noto Sans KR', sans-serif;}
.section03 .why_slide .why_btn{width:200px;height:40px;border:1px solid #888;border-radius:20px;display:block;margin:30px auto 0;line-height:40px;font-weight:500;font-size:1.4rem;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: 60px;
}
.section03 .why_slide_navigation a.prev{left: 0;}
.section03 .why_slide_navigation a.next{right: 0;}
.section05{background:#e2e2e2;padding-bottom:105px}
.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:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.section05 .box .text .tit1{font-size:2.2rem;color:#fff;font-weight:600;text-transform:uppercase;line-height:1.15}
.section05 .box .text .txt1{color:#fff;font-size:1.4rem;font-weight:300;word-break:keep-all;line-height:1.3}
.section05 .box .text .btn-style1 a{font-size:1.3rem;color:#1e4300;display:block;background:#ffb500;width:150px;height:34px;line-height:3.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:472px}
.section05 .box1 .text{width:50%;height:100%;text-align:left}
.section05 .box1 .img{width:50%;height:0;padding-bottom:472px;overflow:hidden}
.section05 .box1 .text .tit1{font-size:2.8rem}
.section05 .box1 .text .txt1{margin-top:20px}
.section05 .box1 .text > div{padding-left:40px;padding-right:50px}
.section05 .box1 .text .btn-style1{margin-top:100px}
.section05 .box2 .text{position:absolute;width:100%;height:100%;z-index:2;text-align:left;padding-top:65px;padding-left:40px;-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:236px;overflow:hidden}
.section05 .box3 .img{width:50%;height:0;overflow:hidden;padding-bottom:236px}
.section05 .box3 .text{height:236px;width:50%}
.section05 .box4 .text{width:50%;height:236px}
.section05 .box4 .img{width:50%;height:0;padding-bottom:236px;overflow:hidden}
.section05 .box4 .text{width:50%;height:236px}
.section05 .box5 .img{width:100%;height:0;padding-bottom:236px}
.section05 .box5{width:50%;display:inline-block;vertical-align:top;height:236px}
.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:236px}
.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:472px;width:100%}
.section05 .box7 .text > div{-webkit-transform:translateY(0);transform:translateY(0);top:auto;bottom:50px;left:40px}
.section05 .box7 .text .txt1{margin-top:20px}
.section05 .box7 .text .btn-style1{margin-top:40px}
.section05 .box7 .text .tit1{font-size:2.8rem}
.section06{padding-bottom:90px;background: #e2e2e2;}
.section06 .conwrap{position:relative;overflow:hidden;height:auto}
.section06 .updates_slide_navigation a{position:absolute;top:50%;margin-top:-40px}

.section06 .updates_slide_navigation a img {
    width: 60px;
}
.section06 .updates_slide_navigation a.prev{left: 0;}
.section06 .updates_slide_navigation a.next{right: 0;}
.section06 .updates_slide{-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:.6s .4s;transition:.6s .4s;opacity:0}
.section06 .btn-style2,.section07 .btn-style2{position:absolute;top:120px;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:30px;height:1px;background:#fff;display:inline-block;vertical-align:middle;margin-bottom:3px;margin-right:8px}
.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.5rem;font-weight:300;line-height:1.6rem;margin-top:15px;display:block;}
.section06 .updates_slide .item .txt1{font-size: 1.5rem;-webkit-line-clamp:4;word-break:keep-all;margin-top:20px;}
.section06 .updates_slide .item .tit1{font-size: 2rem;line-height:1.2;font-weight:400;letter-spacing:-.4px;-webkit-line-clamp:2;padding-bottom:2px;color: #444;font-weight: 500;height: 50px;overflow: hidden;}
.section06 .updates_slide .slick-slide + .slick-slide{margin-left: 60px;}
.section07{background:#1e4300;padding-bottom:70px}
.section07 .conwrap:after{clear:both;display:block;content:''}
.section07 .tit_wrap .tit1{color:#fff}
.section04{position:relative;background: #1e4300;padding: 100px 0 30px;}
.section04 .school_intro_tit{pointer-events:none;text-align: center;margin-bottom: 15px;}

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

.school_intro_g a {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.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: 2.2rem;margin-bottom: 80px;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: 30px;
    left: 0;
    color: #fff;
    width: 100%;
    font-size: 1.5rem;
    z-index: 2;
}

.school_intro_g .txt_h {
    position: relative;
}

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

.school_intro_g .txt_t {
    display: none;
}
.glance_g .col{margin-bottom:10px;display:flex;flex-wrap: wrap;}
.glance_g .col > *{width: 100%;}
.glance_g .col2 .right{display:flex;margin-top: 10px;}
.glance_g .col2 .right > *{width: 100%;height: 315px;}
.glance_g .col2 .right > :nth-child(1){}
.glance_g .col > :nth-child(1){}
.glance_g .b5{height:315px}
.glance_g .b1{height: 400px;}
.glance_g .col a{display:block;width:100%;height:100%;position:relative;overflow:hidden}
.glance_g .col .tit{position:absolute;bottom:15px;left:15px;color:#fff;font-weight:600;font-size: 2.2rem;}
.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: 2.2rem;font-weight:600;line-height:1.3;transform:translateY(10px);transition:.4s .1s;opacity:0;}
.glance_g a:hover .tb_tit{opacity:1;transform:translateY(0px)}
.glance_g .tb_txt{font-size: 1.5rem;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;font-weight: 300;}
.glance_g a:hover .tb_txt{opacity:1;transform:translateY(0)}
.glance_g .gc_btn{width:200px;height:40px;border: 1px solid #1e4300;box-sizing:border-box;border-radius:20px;font-size:1.4rem;line-height:40px;text-align:center;margin-top: 15px;transform:translateY(10px);transition:.4s .3s;opacity:0;}
.glance_g a:hover .gc_btn{transform:translateY(0px);opacity:1}
.section05{background:#f3f3f3;padding-bottom:130px}
.glance_g .rtop{display:flex;margin: 10px 0;}
.glance_g .rtop > *{width:calc(50% - 5px)}
.glance_g .col1 > .right > *{height: 200px;}
.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:10px}
.section07 button[type="button"]{background:#ffb500;color:#fff;margin:0 auto;display:block;width: 250px;height: 50px;line-height: 50px;border-radius:30px;box-sizing:border-box;font-size: 1.5rem;font-weight:500;letter-spacing:-.2px;margin-top: 40px;}
.section07 .f_radio_txt{text-align:center;color: rgba(255, 255, 255, 0.8);font-size: 1.5rem;margin-top:35px;font-family: 'Noto Sans KR', sans-serif;font-weight: 300;}
.section07 .f_radio_g{display:flex;justify-content:center;color:#fff;font-size: 1.5rem;margin-top:20px;font-family: 'Noto Sans KR', sans-serif;line-height: 1.5;}
.section07 .form_g{display:flex;flex-wrap: wrap;}
.section07 .form_g > *{width: 100%;}
.section07 .form_g > :nth-child(1){margin-bottom: 10px;}
.section07 .half > :nth-child(1){margin-right:10px}
.section07 .form_g input{width:100%;border:0;background:#e2e2e2;height:60px;font-size:1.6rem;color:#555;border-radius:10px;padding:0 18px;box-sizing:border-box;outline:0}
.section07 .form_g textarea{width:100%;height:100%;border-radius:10px;background:#e2e2e2;border:0;outline:0;padding:20px 18px;box-sizing:border-box;font-size:1.6rem;color:#555}
.section07 .f_radio_b + .f_radio_b{margin-left: 35px;}
.section07 .half{margin-top:10px;display:flex}
.section07 .form_g .half > *{width:calc(50% - 5px)}
.updates_slide .slick-slide{max-width:350px;opacity:.3;transition:300ms ease}
.updates_slide .slick-active{opacity: .3;}
.updates_slide .text_b{background:#fff;box-sizing:border-box;padding:35px 25px 25px;font-family: 'Noto Sans KR', sans-serif;}
.updates_slide .slick-current .text_b{}

.updates_slide .slick-current {
    opacity: 1;
}


/* 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}



#ui-datepicker-div{width:360px;border:1px solid #d9d9d9;box-sizing:border-box;padding:60px 13px 30px;border-radius:0;background:#fff}
#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:16px;color:#777;font-family:"Noto Sans KR";height:45px;border:1px solid #d9d9d9;padding:0 12px;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}
#ui-datepicker-div .ui-datepicker-next{background:url(/img/page/datepicker_next.png) no-repeat center}
#ui-datepicker-div th{font-size:16px;letter-spacing:-.24px;padding:.7em .3em}
#ui-datepicker-div td{padding:1px}
#ui-datepicker-div td.ui-state-disabled {color:#ccc;}
#ui-datepicker-div td span,#ui-datepicker-div td a{text-align:center;font-size:15px;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:28px;height:28px;line-height:28px;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:#1e4300;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:40px;height:39px;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:15px;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:12px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker{display:none}

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

@media (max-width: 950px) {
.section06 .updates_slide_navigation a{display:inline-block!important}

}

#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:50%;width:450px;z-index:1100;transform:translate(-50%,-50%);}
#popupSlide_g .popupSlide{background:#fff;height:620px;overflow:hidden;width:450px;margin:0 auto}
#popupSlide_g .popupSlide_w{position:relative}
#popupSlide_g .popupSlide_btn_g{margin:0 auto;background:#000;height:56px;display:flex}
#popupSlide_g .popupSlide_btn_g .close_btn{line-height:56px;font-size: 1.4rem;color:#b0b0b0;text-transform: capitalize;letter-spacing:-.2px;}
#popupSlide_g .popupSlide_btn_g .pop_close{width:117px}
#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% - 117px);box-sizing:border-box;border-right:1px solid #4d4d4d}
#popupSlide_g .popupSlide_navigation .arrow{position:absolute;top:50%;width: 70px;height: 70px;background: url(/img/main/m_slidepop_arr.jpg) no-repeat;font-size:0;box-sizing:border-box;margin-top: -35px;}
#popupSlide_g .popupSlide_navigation .prev{left: -100px;}
#popupSlide_g .popupSlide_navigation .next{right: -100px;transform:rotateY(180deg);}
#popupSlide_g .slick-dots{font-size:0;text-align:center;margin-top:30px}
#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{min-width:450px;margin:0;padding:0;}
#popupSlide_g .item_g{overflow-y:auto;box-sizing:border-box;}
#popupSlide_g .item_g .btn_g a{display:block;width:100%;line-height:40px;height:40px;background:#c21912;border-radius:20px;text-align:center;color:#fff;text-transform:uppercase;font-size:1.4rem}
#popupSlide_g .btn_g{margin-top:35px}


#mainFormPop{height:320px;margin-top:-160px}
#mainFormPop .pop_txt1{font-size: 1.4rem;font-family:'Noto Sans KR',sans-serif;}
#mainFormPop .btn{background:#c21912;color:#fff;font-size: 1.5rem;font-family:'Noto Sans KR',sans-serif;margin-top:50px;width: 250px;height: 50px;line-height: 50px;border-radius: 30px;}


/* 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: 170px;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: 14px;line-height: 45px;}
#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: 0;width: 300px;min-height: 270px;background:#fff;z-index:10001;padding: 55px 20px 45px;border: 1px solid #eaeaea;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: 15px;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: 37px;font-size: 16px;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: 14px;font-weight: 500;padding:10px 0;}
#calendar_pop .calendar_table table td {position: relative;font-size: 14px;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: 30px;height: 30px;margin: -15px 0 0 -15px;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;}