/* BASIC css start */
#login .h_title {border-top:0;border-bottom:0;padding:0;text-align:center;}
#login .h_title h3 {margin-bottom:50px;font-size:18px;font-weight:600;}
#login .h_title p {color: #838181;font-size: 17px;line-height: 22px;font-weight: normal;}


#login .login #keyboard {margin-top:20px; padding:0 15px;}
#login .tab {display: flex;padding:0 20px; margin-top:40px;}
#login .tab a {width:50%; height:45px;display: inline-block; text-align: center; line-height: 40px;font-size: 18px;box-sizing: border-box; background-color:#fff;font-weight: bold;font-family: "Montserrat", "pretendard", sans-serif;}
#login .tab a.act {color:#000; background-color:#fff;border-bottom:3px solid #000;}
#login .nonmember { display:none;}
#login .nonmember fieldset {padding:0 20px;}
#login .nonmember .order-form {border-bottom: 1px solid #f1f1f1;padding-bottom: 50px;}
#login .member form {border-bottom: 1px solid #efefef;padding-bottom: 50px;}

#inquiryOrder { display:none; }
#inquiryOrder .txt { margin:15px 15px 0; padding:0; }
#inquiryOrder .frm { overflow:hidden; width:200px; margin:35px auto 0; }
#inquiryOrder .frm dt, 
#inquiryOrder .frm dd { float:left; }
#inquiryOrder .frm dt { width:60px; margin-top:5px; line-height:32px; font-weight:bold; letter-spacing:-1px; }
#inquiryOrder .frm dd { width:140px; }
#inquiryOrder .frm input[type=text] { width:100%; height:32px; line-height:32px; margin-top:5px; padding:0 5px; border:1px solid #c6c6c6; background:#fbfbfb; border-radius:0; }
#inquiryOrder .btns { margin:40px 10px 20px; }
#inquiryOrder .btns a { margin-top:10px; }

#login .loginMiddle a {font-size:16px;}
#login .loginMiddle .join {background-color:#fa5500;border:1px solid #fa5500;color:#fff;line-height: 65px;height: 65px;margin-top: 10px;}

#login .sns-login .sns-title {font-size: 18px;font-weight: 600;text-align: center;}

.login .loginCheck {position:relative;}
.login .loginCheck .lost_id {position:absolute;top:-5px;right:0;color:#a7a7a7;font-size:15px;text-decoration: underline;}

[type="checkbox"] {width: 20px;height: 20px;accent-color: black;}

.sldWrap {position:relative;margin-top:80px;padding:0 20px;}
.sldWrap .swiper-pagination-progressbar.swiper-pagination-horizontal {top:auto;height: 2px;left: 20px;width: 90%;}
.sldWrap .swiper-pagination-progressbar {height:2px;top:auto;bottom:-20px;background: #e9e9e9;}
.sldWrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #000;}
.sldWrap .swiper-slide img {width:100%;}
.tblBnrSld .swiper-button-next {background-image: url(/design/fas1292/renewal/images/main/arrow_next.png);background-repeat:no-repeat;background-color: rgba(0, 0, 0, 0.3);background-size:contain;display:inline-block;width:40px;height:47px;top:50%;right:0;}
.tblBnrSld .swiper-button-prev {background-image: url(/design/fas1292/renewal/images/main/arrow_prev.png);background-repeat:no-repeat;background-color: rgba(0, 0, 0, 0.3);background-size:contain;display:inline-block;width:40px;height:47px;top:50%;left:0;}
.tblBnrSld .swiper-button-next::after,
.tblBnrSld .swiper-button-prev::after {display:none;}
/* BASIC css end */

