@CHARSET "UTF-8";


html{font-size:62.5%;line-height:1.285;}
html,body{height:100%;}/* #login_wrap 의 min-height:100% 가 뷰포트 전체로 확정되도록(하단 흰화면·상단정렬 방지) */
body{min-height: 100vh;font-family:'Pretendard',sans-serif;font-weight:400;color:#000;background:#eaf3f8 url(/assets/login/img/pms_bg.gif) no-repeat top center / cover;-webkit-text-size-adjust:100%;letter-spacing:-0.025em;word-break:keep-all;}
body.fix{overflow: hidden;width: 100vw;position: fixed;top: 0;left: 0;bottom:0; right:0;}
input, textarea, button, select, textarea{font-family:'Pretendard',sans-serif;letter-spacing: -0.025em;}

/* 로그인 */
#login_wrap{position:relative;display: flex;justify-content: center;align-items: center;width:100%;min-height:100%;text-align:center;background-size:cover !important;background-repeat:no-repeat;background-position:50% 50%;}
#login_wrap:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:no-repeat center / cover;z-index:-1}

/* 봄 */
.spring_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_spring1.jpg);}
.spring_wrap #login_wrap.bg02:before{background-image:url(/assets/login/img/login/bg_spring2.jpg);}
/*.spring_wrap #login_wrap.bg03:before{background-image:url(/assets/login/img/login/bg_spring3.jpg);}
.spring_wrap #login_wrap.bg04:before{background-image:url(/assets/login/img/login/bg_spring4.jpg);}
.spring_wrap #login_wrap.bg05:before{background-image:url(/assets/login/img/login/bg_spring5.jpg);}*/
.spring_wrap #login_wrap.bg03:before{background-image:url(/assets/login/img/login/bg_spring6.jpg);}
.spring_wrap #login_wrap.bg04:before{background-image:url(/assets/login/img/login/bg_spring7.jpg);}
/*.spring_wrap #login_wrap.bg08:before{background-image:url(/assets/login/img/login/bg_spring8.jpg);}
.spring_wrap #login_wrap.bg09:before{background-image:url(/assets/login/img/login/bg_spring9.jpg);}
/*.spring_wrap #login_wrap.bg10:before{background-image:url(/assets/login/img/login/bg_spring10.jpg);}*/
.spring_wrap #login_wrap.bg05:before{background-image:url(/assets/login/img/login/bg_spring11.jpg);}

/* 여름 */
.summer_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_summer1.jpg);}
.summer_wrap #login_wrap.bg02:before{background-image:url(/assets/login/img/login/bg_summer2.jpg);}
.summer_wrap #login_wrap.bg03:before{background-image:url(/assets/login/img/login/bg_summer3.jpg);}
.summer_wrap #login_wrap.bg04:before{background-image:url(/assets/login/img/login/bg_rain.jpg);}
.summer_wrap #login_wrap.bg05:before{background-image:url(/assets/login/img/login/bg_summer3.jpg);}
/* 가을 */
.fall_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_fall1.jpg);}
.fall_wrap #login_wrap.bg02:before{background-image:url(/assets/login/img/login/bg_fall2.jpg);}
.fall_wrap #login_wrap.bg03:before{background-image:url(/assets/login/img/login/bg_fall3.jpg);}
.fall_wrap #login_wrap.bg04:before{background-image:url(/assets/login/img/login/bg_fall4.jpg);}
.fall_wrap #login_wrap.bg05:before{background-image:url(/assets/login/img/login/bg_fall5.jpg);}

/* 겨울 */
.winter_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_winter1.jpg);}
.winter_wrap #login_wrap.bg02:before{background-image:url(/assets/login/img/login/bg_winter2.jpg);}
.winter_wrap #login_wrap.bg03:before{background-image:url(/assets/login/img/login/bg_winter3.jpg);}
.winter_wrap #login_wrap.bg04:before{background-image:url(/assets/login/img/login/bg_winter3.jpg);}
.winter_wrap #login_wrap.bg05:before{background-image:url(/assets/login/img/login/bg_winter3.jpg);}

/* 크리스마스 */
.christmas_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_christmas1.jpg);}
.christmas_wrap #login_wrap.bg02:before{background-image:url(/assets/login/img/login/bg_christmas2.jpg);}
.christmas_wrap #login_wrap.bg03:before{background-image:url(/assets/login/img/login/bg_christmas3.jpg);}
.christmas_wrap #login_wrap.bg04:before{background-image:url(/assets/login/img/login/bg_christmas4.jpg);}
.christmas_wrap #login_wrap.bg05:before{background-image:url(/assets/login/img/login/bg_christmas5.jpg);}

/* 장마 */
/*.rain_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_rain.jpg);}*/

/* 2월 */
/*.feb_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_feb.jpg);}*/

/* 새해 */
.newyear_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_newyear1.jpg);}
.newyear_wrap #login_wrap.bg02:before{background-image:url(/assets/login/img/login/bg_newyear2.jpg);}
.newyear_wrap #login_wrap.bg03:before{background-image:url(/assets/login/img/login/bg_newyear3.jpg);}


.box_wrap{display:flex;margin:70px 20px;width:1200px;height:625px;background:#fff;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,0.15);overflow: hidden;}
.box_wrap > div{width:600px;}

.swiper-slide{display:flex;align-items: center;background:no-repeat center / cover;overflow: hidden;}
.swiper-slide .txtwr{padding-left:50px;width:100%;text-align:left;box-sizing:border-box}
.swiper-slide .txtwr .tit{margin-bottom:15px;font-size:3.5rem;font-weight:700;color:#000;}
.swiper-slide .txtwr .tit span{display:block;font-weight:400;}
.swiper-slide .txtwr .txt{font-size:2.8rem;font-weight:300;line-height: 1.5;color:#000;}
.swiper-slide .txtwr a.go_btn{margin-top:60px;padding:0 15px;display:inline-block;min-width:180px;font-size:1.6rem;line-height:48px;font-weight:700;background:#fff;text-align:center;border:1px solid #000;border-radius:10px;box-sizing:border-box;transition:all 0.3s}
.swiper-pagination{bottom:30px !important;}

.swiper-slide.popzone1{background-image:url(/assets/login/img/login_popbg2.jpg)}
.swiper-slide.popzone1 .txtwr a.go_btn{color:#012dff;border-color:#012dff;}
.swiper-slide.popzone1 img{margin:0 -90px 0 -30px;height:430px;}

.swiper-slide.popzone2{background-image:url(/assets/login/img/login_popbg1.jpg)}
.swiper-slide.popzone2 .txtwr a.go_btn{color:#00842d;border-color:#00842d;}
.swiper-slide.popzone2 img{margin:30px -30px 0;height:400px;}

.swiper-slide.popzone3{background-image:url(/assets/login/img/login_popbg3.jpg)}
.swiper-slide.popzone3 .txtwr a.go_btn{color:#a047fd;border-color:#a047fd;}
.swiper-slide.popzone3 img{margin:0 -90px 0 -70px;height:375px;}



.login_box{padding:0 75px;display: flex;flex-direction: column;justify-content: center;align-items: center;box-sizing:border-box;}
.login_box #logo{margin-bottom:75px;}
.login_box #logo img{height:26px;}
.login_box #inner{width:100%;}
.input_wr .inputbox{margin-bottom:35px;display:flex;gap:15px;flex-direction: column-reverse;align-items: flex-start;}
.input_wr .inputbox input{padding:0 15px;width:100%;height:56px;font-weight:700;font-size:1.6rem;border:1px solid #dfdfdf;border-radius:5px;box-sizing:border-box;letter-spacing:0;}
.input_wr .inputbox input:placeholder{font-size: 1.5rem;font-weight:400;color:#8f949c;}
.input_wr .inputbox label{font-size:1.3rem;font-weight: 700;line-height:1;}

.input_wr .inputbox .pwdbox{position:relative;width:100%;}
.input_wr .inputbox .pwdbox input{padding-right:45px;}
.input_wr .inputbox .pwdimg{position:absolute;top:50%;right:15px;display:block;padding:0;width:21px;height:14px;background:no-repeat center / contain;text-indent:-9999px;transform: translateY(-50%);border:0;cursor:pointer}
.input_wr .inputbox .pwdimg.pwd_on{background-image:url(/assets/login/img/pwd_on.png);}
.input_wr .inputbox .pwdimg.pwd_off{background-image:url(/assets/login/img/pwd_off.png);}

.log_infow{display:flex;gap:30px;}
.log_infow .inputbox{position:relative;display:flex;gap:10px;}
.log_infow .inputbox input[type="checkbox"]{clip:rect(1px, 1px, 1px, 1px);margin:0;position:absolute;width:20px;height:20px;}
.log_infow .inputbox input[type="checkbox"] + label{display:inline-block;position:relative;padding-left:30px;cursor:pointer;font-size:1.5rem;line-height: 1.1;font-weight:500;color: #333;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.log_infow .inputbox input[type="checkbox"] + label:before{content:'';position:absolute;left:0;top:50%;width:20px;height:20px;margin-top:-10px;border:1px solid #cacece;border-radius:3px;background:#fff url(/assets/login/img/icon_chk_off.png) no-repeat center / auto 12px;box-sizing:border-box;}
.log_infow .inputbox input[type="checkbox"]:checked + label{font-weight:700;}
.log_infow .inputbox input[type="checkbox"]:checked + label:before{background:#0075ff url(/assets/login/img/icon_chk_on.png) no-repeat center / auto 12px;border-color:#0075ff;}


.btn_input{margin-top:20px;padding:0;width:100%;height:56px;font-size:1.8rem;font-weight:700;color:#fff;background:#012dff;border:none;border-radius:5px;box-sizing:border-box;cursor:pointer;}


#foot{position:absolute;bottom:40px;font-family: 'Poppins';font-weight: 500;font-size: 1.2rem;color:#000;text-align: center;letter-spacing: 1px;text-transform: uppercase;}



/* 레이어팝업 */
.layer_pop{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.5);z-index:9999;font-size:0;line-height:0;}
.layer_pop.show{display:block;}
.layer_pop .popup{position:absolute;top:50%;left:50%;z-index:30;}
.layer_pop .popup .chk_day{display:flex;align-items:center;padding:10px;background:#000;color:#fff;font-size:13px;font-weight:bold;}



/******************************1200******************************/
@media all and (max-width:1200px){

.swiper-slide .txtwr{padding-left: 30px;}
.swiper-slide .txtwr .txt{font-size: 2.6rem;font-weight:400;}

.login_box{padding: 0 45px;}

}

/******************************1024******************************/
@media all and (max-width:1024px){

.box_wrap{height:550px;}

.swiper-slide{flex-direction: column;}
.swiper-slide .txtwr{padding:45px 30px 30px;text-align: center;}
.swiper-slide .txtwr a.go_btn{margin-top:30px;min-width:150px;font-size: 1.5rem;line-height: 44px;}
.swiper-slide img{margin:0 !important;max-width: 100%;max-height: max-content;}

.swiper-slide .txtwr .tit{font-size:3rem}
.swiper-slide .txtwr .txt{font-size:2.2rem;}


.login_box #logo{margin-bottom: 55px;}
.login_box #logo img{height: 22px;}
.input_wr .inputbox{gap:10px}
.input_wr .inputbox input{height: 52px;font-size: 1.5rem;}
.input_wr .inputbox input:placeholder{font-size:1.4rem;}
.log_infow .inputbox input[type="checkbox"] + label{font-size:1.4rem;}
.btn_input{height: 52px;font-size: 1.6rem;}


}

/******************************767******************************/
@media all and (max-width:767px){


html{font-size:55%;}

/* 봄 */
.spring_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_spring1_m.jpg);}
.spring_wrap #login_wrap.bg02:before{background-image:url(/assets/login/img/login/bg_spring2_m.jpg);}
/*.spring_wrap #login_wrap.bg03:before{background-image:url(/assets/login/img/login/bg_spring3_m.jpg);}
.spring_wrap #login_wrap.bg04:before{background-image:url(/assets/login/img/login/bg_spring4_m.jpg);}
.spring_wrap #login_wrap.bg05:before{background-image:url(/assets/login/img/login/bg_spring5_m.jpg);}*/
.spring_wrap #login_wrap.bg03:before{background-image:url(/assets/login/img/login/bg_spring6_m.jpg);}
.spring_wrap #login_wrap.bg04:before{background-image:url(/assets/login/img/login/bg_spring7_m.jpg);}
/*.spring_wrap #login_wrap.bg08:before{background-image:url(/assets/login/img/login/bg_spring8_m.jpg);}
.spring_wrap #login_wrap.bg09:before{background-image:url(/assets/login/img/login/bg_spring9_m.jpg);}
/*.spring_wrap #login_wrap.bg10:before{background-image:url(/assets/login/img/login/bg_spring10_m.jpg);}*/
.spring_wrap #login_wrap.bg05:before{background-image:url(/assets/login/img/login/bg_spring11.jpg);}

/* 여름 */
.summer_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_summer1_m.jpg);}
.summer_wrap #login_wrap.bg02:before{background-image:url(/assets/login/img/login/bg_summer2_m.jpg);}
.summer_wrap #login_wrap.bg03:before{background-image:url(/assets/login/img/login/bg_summer3_m.jpg);}
.summer_wrap #login_wrap.bg04:before{background-image:url(/assets/login/img/login/bg_rain_m.jpg);}
.summer_wrap #login_wrap.bg05:before{background-image:url(/assets/login/img/login/bg_summer3_m.jpg);}

/* 가을 */
.fall_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_fall1_m.jpg);}
.fall_wrap #login_wrap.bg02:before{background-image:url(/assets/login/img/login/bg_fall2_m.jpg);}
.fall_wrap #login_wrap.bg03:before{background-image:url(/assets/login/img/login/bg_fall3_m.jpg);}
.fall_wrap #login_wrap.bg04:before{background-image:url(/assets/login/img/login/bg_fall4_m.jpg);}
.fall_wrap #login_wrap.bg05:before{background-image:url(/assets/login/img/login/bg_fall5_m.jpg);}

/* 겨울 */
.winter_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_winter1_m.jpg);}
.winter_wrap #login_wrap.bg02:before{background-image:url(/assets/login/img/login/bg_winter2_m.jpg);}
.winter_wrap #login_wrap.bg03:before{background-image:url(/assets/login/img/login/bg_winter3_m.jpg);}
.winter_wrap #login_wrap.bg04:before{background-image:url(/assets/login/img/login/bg_winter3_m.jpg);}
.winter_wrap #login_wrap.bg05:before{background-image:url(/assets/login/img/login/bg_winter3_m.jpg);}

/* 크리스마스 */
.christmas_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_christmas1_m.jpg);}
.christmas_wrap #login_wrap.bg02:before{background-image:url(/assets/login/img/login/bg_christmas2_m.jpg);}
.christmas_wrap #login_wrap.bg03:before{background-image:url(/assets/login/img/login/bg_christmas3_m.jpg);}
.christmas_wrap #login_wrap.bg04:before{background-image:url(/assets/login/img/login/bg_christmas4_m.jpg);}
.christmas_wrap #login_wrap.bg05:before{background-image:url(/assets/login/img/login/bg_christmas5_m.jpg);}

/* 장마 */
/*.rain_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_rain_m.jpg);}*/

/* 2월 */
/*.feb_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_feb_m.jpg);}*/

/* 새해 */
.newyear_wrap #login_wrap.bg01:before{background-image:url(/assets/login/img/login/bg_newyear1_m.jpg);}
.newyear_wrap #login_wrap.bg02:before{background-image:url(/assets/login/img/login/bg_newyear2_m.jpg);}
.newyear_wrap #login_wrap.bg03:before{background-image:url(/assets/login/img/login/bg_newyear3_m.jpg);}



.box_wrap{display:block;height:auto;margin:25px 20px 60px;}
.box_wrap > div{width:auto;}
.popupzone{height:350px;}
.swiper-slide .txtwr{padding:30px 15px 25px;}
.swiper-slide .txtwr .tit{margin-bottom:10px;font-size:2.6rem;}
.swiper-slide .txtwr .txt{font-size:1.8rem;line-height:1.4;}
.swiper-slide .txtwr .txt br:not(.bryes){display:none;}
.swiper-slide .txtwr a.go_btn{margin-top:15px;min-width:140px;line-height:36px;}

.swiper-slide.popzone1 img{height:280px}
.swiper-slide.popzone2 img{height:300px}
.swiper-slide.popzone3 img{height:188px}


.login_box{padding:35px 20px;}
.login_box #logo{margin-bottom:35px;}
.login_box #logo img{height:18px}
.input_wr{margin-bottom:30px;}
.input_wr .inputbox{margin-bottom:10px;}
.input_wr .inputbox label{display:none;font-size:1.4rem;}
.input_wr .inputbox input{height: 46px;}
.log_infow .inputbox input[type="checkbox"] + label{font-size:1.5rem;line-height:1;}
.btn_input{height:46px}


#foot{bottom: 30px;font-size:1.1rem;}



}


/******************************1025******************************/
@media all and (min-width:1025px){

.swiper-slide .txtwr a.go_btn:hover{color:#fff !important;transition:all 0.3s}
.swiper-slide.popzone1 .txtwr a.go_btn:hover{background:#012dff;}
.swiper-slide.popzone2 .txtwr a.go_btn:hover{background:#00842d;}
.swiper-slide.popzone3 .txtwr a.go_btn:hover{background:#a047fd;}


}