/*@import url('font.css');*/
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@font-face {font-family:'jua';src:url('../font/BMJUA_TTF.TTF') format('truetype');}


html {overflow-y:scroll}
body {margin:0;padding:0;width: 100%; height:100%;font-family: 'NanumSquare', sans-serif;font-size: 3.889vw; background: #fff; color:#000; box-sizing:border-box; position:absolute;overflow:scroll!important;}
/*스크롤바 숨김*/
html, body {-ms-overflow-style:none;scrollbar-width:none;}
html::-webkit-scrollbar, body::-webkit-scrollbar {display:none;}
/*-------*/
img {display: block;width: 100%;}
ul,ol,li{list-style:none;padding:0;margin:0;}
input, textarea, select {font-family: 'Noto Sans KR', sans-serif , cursive; outline: none; font-size: 3.889vw; font-weight: 400; box-sizing: border-box;}
button {border:0;}
input {width: 100%;border:1px solid #DDDDDD;padding: 2.778vw 0;}
p, h4 {margin: 0}
input, button {margin:0;padding:0;font-size:14px;;  font-family: 'Noto Sans KR', sans-serif;}
button {cursor:pointer;background:none;}
input[type="checkbox"i] {margin: 0;display: none;}
input[type="radio"] {display:none;}
input::placeholder{color: #9A9A9A;}
em{font-style: normal;}
a{text-decoration: inherit;}
select{border-radius:0; /* 아이폰 사파리 보더 없애기 */ -webkit-appearance:none; /* 화살표 없애기 for chrome*/ -moz-appearance:none; /* 화살표 없애기 for firefox*/ appearance:none; /* 화살표 없애기 공통*/ border:0;}
figure{margin: 0;}
input {-webkit-border-radius:0; -webkit-appearance:none;}

/*Mobile*/
#mobile {width:100%;max-width:420px;min-height:100vh;background:#fff;position:relative;margin-left:60vw;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;}
#mobile::-webkit-scrollbar {display:none;}
#container {width:100%;min-height:100vh;position:absolute;top:0;left:0;padding-top:50px;background:#fff;}
@media screen and (max-width: 1200px) {
    #all {display:flex;-webkit-box-pack:center;justify-content:center;}
    #pc {display:none;}
    #mobile {margin:0;}
    #hd, .footer {left:50%!important;transform:translateX(-50%);}
    .my_alarm_flex {left:50%;transform:translateX(-50%);}
}
@media screen and (max-width: 420px) {
    .market_write>a {left:auto;}
    .btn_top {left:auto;right:calc(-105vw + 20px)}
}


/*Pc*/
#all {width:100%;}
#bg {width:100%;height:100%;background:url('../img/web_bg.png')no-repeat center;position:fixed;top:0;left:0;z-index:-1}
#pc {width:calc(100% - calc(2vw - -15px));min-height:100vh;position:fixed;top:0;left:calc(10vw - 50px);-ms-overflow-style:none;scrollbar-width:none;}
#pc::-webkit-scrollbar {display:none;}
.pg-wrapper {-ms-overflow-style:none;scrollbar-width:none;}
.pg-wrapper::-webkit-scrollbar {display:none;}
.pc_wrap {padding-top:18.5vh;padding-bottom:120px;height:100vh;position:relative;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;}
/* .pc_wrap.pg-active {opacity:1;} */
.pc_wrap::-webkit-scrollbar {display:none;}
.pc_page {overflow:auto;height:100vh;position:relative;}
.pc_page_filter {width:100%;max-width:760px;height:9vw;background:linear-gradient(0deg, #eefaff00, #eefaff);position:fixed;top:0;z-index:1;}
.pc_logo {width:100px;line-height:46px;display:flex;font-size:28px;font-family:'baemin';color:#ff9f14;cursor:pointer;margin-bottom:100px;position:fixed;
            top:50px;left:calc(10vw - 50px);z-index:2;}
.pc_logo img {width:86px;height:62px;margin-right:8px;}
.pc_cont {opacity:0;transform:translateY(20px);transition:all 0.8s;}
.pc_cont.on {transform:translateY(0);opacity:1;border:0;box-shadow:none;margin-bottom:24px;}
.pc_cont.none {transform:translateY(0);opacity:1;transition:all 0s;margin-bottom:22px;}
.pc_title1 {font-size:48px;font-weight:700;font-family:'noto sans cjk kr';color:#4abdef;letter-spacing:-1.6px;}
.pc_title2 {line-height:64px;width:400px;font-size:70px;font-weight:800;font-family:'noto sans cjk kr';color:#2b60d1;letter-spacing:-2px;text-align:right;}
.pc_footer {position:fixed;bottom:46px;left:calc(10vw - 50px);display:flex;z-index:1;}
.pc_footer div {font-size:0;width:140px;height:42px;background:#ccc;cursor:pointer;}
.pc_footer .box1 {margin-right:8px;background:url('../img/store_icon.png')no-repeat 0 0/100%;}
.pc_footer .box2 {background:url('../img/store_icon.png')no-repeat 0 100%/100%;}
.pg-vertical .pg-pips {right:auto!important;left:57%;}
.pg-vertical .pg-pips ul li a {background:#5981d9;}
.pg-pips ul li:hover a {background:#3f6fd5;}
.pc_art1 {width:465px;text-align:center;font-size:32px;font-weight:400;color:#333;line-height:36px;margin-top:20vh;font-family:'jua';}
.pc_art1 span {font-size:36px;font-weight:500;color:#145aa5;}
.pc_art2 {font-size:32px;font-weight:400;color:#333;line-height:36px;margin-bottom:1.6vw;letter-spacing:-0.14vw;font-family:'jua';}
.pc_art2 span {font-size:32px;font-weight:500;color:#145aa5;}
.pc_img_box {display:inline-block;width:100%;height:52vh;max-width:45vw;display:flex;}
.pc_img_box img:nth-child(1) {width:44%;max-width:330px;min-width:260px;height:100%;object-fit:contain;margin-right:40px;}
.pc_img_box img:nth-child(2) {width:44%;max-width:330px;min-width:260px;height:100%;object-fit:contain;}
.pc_store {font-size:28px;font-weight:600;position:absolute;bottom:100px;left:2px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,0.5);}
.pc_wrap>span {padding:70px 14px 0;font-size:0;display:inline-block;width:465px;background:url('../img/scroll.png')no-repeat 50% 0/60px;margin-top:20px;
        -webkit-animation:scroll 0.6s ease-in-out infinite alternate;animation:scroll 0.6s ease-in-out infinite alternate;}
@-webkit-keyframes scroll {
    from {margin-top:20px;}
    to {margin-top:34px;}
}
.pg-pips ul li a.active span {width:100%;height:100%;background:#2854b1;border-radius:100vw;position:absolute;}
.pg-pips ul li a.active::before {content:"";display:block;background:rgb(12 53 141 / 18%);position:absolute;top:-6px;left:-6px;bottom:-6px;right:-6px;
            border-radius:100vw;}


.intro{background: url(../img/bg.png);width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;}


.login{height:100vh;box-sizing: border-box; padding:128px 0 32px 0;background: #F3F3F3;width: 100%;text-align:center;}
.login .head{display:inline-block;font-size:31px;margin-bottom:77px;text-align:left;padding-left:92px;background:url('../img/logo2.png')no-repeat 0 30%/84px;}
.login .head b{color: #004B9E;font-weight: 900;font-size:32px;}
.login .login_box{width: 92%;margin: 0 auto;padding-bottom:60px;}
.login .login_box>input{border-radius:28px;font-size:16px;margin-bottom:12px;padding:10px 0 10px 23px;background: #fff;}
.login .login_box ul{display: flex;width: 92%;margin: 0 auto 52px;}
.login .login_box .ck_box li:last-child{margin-left:12px;}
.login .login_box .ck_box li input+label{color: #808080;background: url(../img/ck_off.png)no-repeat left center/18px;padding-left:21px;font-size:16px;}
.login .login_box .ck_box li input:checked+label{color: #005BAC;background: url(../img/ck_on.png)no-repeat left center/18px;padding-left:21px;}
.login button{display: block;width: 100%;border-radius:100vw;background: #005BAC;font-size:24px;color: #fff;padding:12px 0;margin-bottom:16px;}
.login .find_box{justify-content: space-evenly;color: #808080;}
.login .find_box li {cursor:pointer;}
.login .foot{text-align: center;color: #808080;}
.login .foot a{color: #005BAC;font-weight: bold;}

.back_head{max-width:420px;position: fixed;top: 0;z-index: 1;width: 100%;background: #fff;}
.back_head>div{padding:15px;width: 92%;margin: 0 auto;display: flex;}
.back_head figure{width:21px;cursor:pointer;}
.back_head p{margin-left:12px;font-size:18px;color: #5D5D5D;}


section.join{background: #F3F3F3;height: 100vh;padding-top:24vh;}
.join figure{width:72px;margin: 0 auto 22px;}
.join>p{font-size:16px;width: 66%;margin: 40px auto;color: #9E9E9E;text-align: center;}
.join button{width: 66%;border-radius:12px;padding:16px 0;font-size:22px;color: #fff;background: #005BAC;display: block;margin: 0 auto 24px;font-weight: bold;}


.join_add{height:100vh;padding-top:50px;background: #F3F3F3;box-sizing:border-box;}
.join_add ul{color: #5D5D5D;padding-top:12px;margin-bottom:100px;}
.join_add ul li{background: #fff;border-bottom: 1px solid #EEE;display: flex;justify-content: space-between;align-items: center;color: #5D5D5D;}
.join_add ul li:first-child{margin-bottom:14px;font-weight: bold;padding:14px 0;}
.join_add ul li>div{padding-left:16px;}
.join_add ul li input+label{background: url(../img/ck_off.png)no-repeat left center/24px;padding:6px 0; padding-left:34px;}
.join_add ul li input:checked+label{background: url(../img/ck_on.png)no-repeat left center/24px;padding:8px 0; padding-left:34px;}
.join_add ul li figure{width:10px;padding:18px;}


.bt_box{background: #FFF;padding:4px;}
.bt{display: block;font-size:22px;padding:16px 0;color: #FFF;background: #AAAAAA;width: 100%;border-radius:10px;}


.join_add1{padding-top:140px;background: #F3F3F3;height: 100vh;}
.join_add1 p{text-align: center;}
.join_add1 .strong{font-weight: bold;font-size:22px;margin-bottom:30px;}
.join_add1 .small{font-size:16px;color: #9E9E9E;margin-bottom:46px;}
.join_add1 figure{width:84px;margin: 40px auto;}
.join_add1 .bt{width:86%;margin: 0 auto;background: #005BAC;}

.join_add2{padding-top:62px;background: #F3F3F3;}
.join_add2 ul{width: 92%;margin: 0 auto 44px;padding:20px 0;}
.join_add2 ul li{margin-bottom:28px;}
.join_add2 ul li p{font-weight: bold;margin-bottom:8px;}
.join_add2 .small{font-size:12px;color: #ABABAB;margin-left:12px;}
.join_add2 ul li input{border-radius:100vw;padding:14px 0 14px 20px;}

.join_add3{padding-top:62px;background: #F3F3F3;}
.join_add3 ul{width: 92%;margin: 0 auto 44px;padding-top:20px;}
.join_add3 ul li{margin-bottom:28px;}
.join_add3 ul p{font-weight: bold;color: #5D5D5D;margin-bottom:8px;}
.join_add3 ul input{border-radius:100vw;padding:14px 0 14px 20px;margin-bottom:10px;}
.join_add3 ul input#mobile {min-height:auto;margin:0;}
.join_add3 .red{color: #FF4B4B;font-size:14px;}


.find_pw{padding-top:50px;background: #F3F3F3;}
.find_pw .main{width: 92%;margin: 0 auto 40px;padding-top: 28px;}
.find_pw .main>input{border-radius:18px;padding:14px 0 14px 20px;margin-bottom:12px;}
.find_pw .main>.right{display: flex;justify-content: end;margin-bottom:18px;}
.find_pw .main .right button{padding:8px;border-radius:10px;background: #005BAC;display: block;color: #FFF;font-weight: bold;}
.find_pw .main>div{display: flex;margin-bottom:12px;justify-content: space-between;}
.find_pw .main>div input{border: none;border-bottom: 1px solid #D2D2D2;background: none;padding-left:16px;}
.find_pw .main>div button{padding:8px;font-weight: bold;color: #FFF;background: #AAAAAA;border-radius:8px;}
.find_pw .main p{margin-left:16px;font-size:13px;color: #ABABAB;font-weight: bold;}

.find{height: 100vh;background: #F3F3F3;padding-top:240px;}
.find .main{width: 80%;margin: 0 auto;}
.find .main img {width:82px;margin:0 auto;margin-bottom:40px;}
.find .main p{font-size:22px;text-align: center;width: 80%;margin: 0 auto 48px;line-height:32px;text-shadow:1px 1px 2px rgb(0 0 0 / 15%);}
.find .main p b{font-size:20px;text-decoration: underline;color: #005BAC;font-weight: bold;}
.find .main button{background: #005BAC;color: #FFF;font-family:'NanumSquare';}

.home_head{max-width:420px;position: fixed;top: 0;z-index: 98;width: 100%;border-bottom: 1px solid #ccc;background: #FFF;}
.home_head>div{display: flex;justify-content: space-between;width: 92%;height:50px;box-sizing:border-box;margin: 0 auto;padding:14px 0;align-items: center;background: #FFF;}
.home_head .h_l{width:22px;max-width:26px;cursor:pointer;}
.home_head .h_r{width:26px;position:relative;max-width:26px;}
.home_head .h_r img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;}
.home_head .alarm {width:24px;height:26px;position:absolute;top:50%;left:58px;transform:translateY(-50%);background:url('../img/bell.png')no-repeat center/100%;}
.home_head .alarm span {position:absolute;top:-6px;left:14px;padding:2px 8px;background:#ff700b;border-radius:100vw;font-size:12px;font-weight:600;
            text-shadow:1px 1px 2px rgb(0 0 0 / 14%);color:#fff;}

.home{min-height:100vh;padding-top:50px;background:#f3f3f3;box-sizing:border-box;position:relative;}
.home .top{display: flex;justify-content: space-between;width: 100%;padding:26px 16px;background:#fff;box-sizing:border-box;}
.home .top p{font-size:22px;width:280px;}
.home .top p b{font-size:26px;color: #005BAC;}
.home .top figure{width:78px;}
.home .mid li>div{display: flex;justify-content: space-around;align-items: center;padding:32px 0;}
.home .mid .one{height:120px;background: url(../img/li1.png);background-size: cover;cursor:pointer;box-sizing:border-box;}
.home .mid .two{height:120px;background: url(../img/li2.png);background-size: cover;cursor:pointer;box-sizing:border-box;}
.home .mid .three{height:120px;background: url(../img/li3.png);background-size: cover;cursor:pointer;box-sizing:border-box;}
.home .mid li>div .li_img{width:60px;}
.home .mid li>div .next{width:13px;}
.home .mid li>div p{font-size:32px;color: #FFF;}
.home .mid li>div p b{font-size:32px;font-weight: 900;}
.home .mid .bot{display: flex;justify-content: space-between;}
.home .mid .bot div{padding:26px;border: 1px solid #EEE;width: 100%;background:#fff;cursor:pointer;}
.home .mid .bot div p{color: #414141;font-size:14px;letter-spacing:-1.4px;}
.home .mid .bot div p b{font-size:18px;color: #005BAC;font-weight: 900;margin-right:2px;}
.home .foot{background: #F3F3F3;margin: 0 auto;padding:26px 16px;position:absolute;bottom:0;}

.mySwiper .swiper-slide {cursor:pointer;}

.foot>p>b {font-size:12px;cursor:pointer;}

.request{min-height:100vh;padding-top:50px;background:#f3f3f3;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;overflow:auto;}
.request::-webkit-scrollbar {display:none;}
.request .main1{background: #fff;}
.request .main2{background: #fff;}
.request .main1 .top{background: #F3F3F3;padding:12px 0;}
.request .main1 .top p{margin-left:16px;font-size:13px;color: #888888;}
.request .main2 .top{background: #F3F3F3;padding:12px 0;}
.request .main2 .top p{margin-left:16px;font-size:12px;color: #888888;}

.request .container1{padding:28px 0;width: 92%;margin: 0 auto;display: flex;}
.request .container1 .box{display: flex;flex-direction: column;align-items: center;}
.request .container1 .box figure{width:34px;}
.request .container1 ul{margin-left:18px;width: 100%;}
.request .container1 p{font-size:16px;margin-bottom:14px;color: #979797;cursor:pointer;}
.request .container1 input{padding:6px 0 6px 14px;border: none;background: #F1F1F1;border-radius:100vw;margin-bottom:30px;font-size:15px;}
.request .container1 ul li:nth-child(2) input {margin-bottom:10px;}
.request .container2 ul{width: 92%;margin: 0 auto;padding:16px 0;}
.request .container2 ul li{display: flex;justify-content: space-between;padding:12px 0;align-items:center;}
.request .container2 p{color: #888;}
.request .container2>input{width: 92%;margin: 0 auto 28px;border-radius:100vw;display: block;padding:12px;font-size:15px;}
.request .container2>input::-webkit-outer-spin-button, .request .container2>input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
.request .container2>p{margin-left:16px;margin-bottom:10px;}
.request .container2 .bot{width: 92%;margin: 0 auto;}
.request .container2 .bot div{display: flex;justify-content: space-between;align-items: center;margin-bottom:12px;}
.request .container2 .bot div p b{font-size:16px;font-weight: bold;text-decoration: underline;text-underline-position: under;cursor:pointer;}
.request .main2 .container2{}
.request .main1 .container2{margin-bottom:40px;}


.bt_box1{border: 1px solid #CCC;width: 100%;padding:8px;box-sizing: border-box;background: #FFF;border-left:0;border-right:0;}
.bt_box1 .bt_1{display: block;border-radius:100vw;background: #AAAAAA;color: #FFF;font-size:18px;font-weight: bold;padding:16px 0;width: 100%;}


.request .main2 .dd{color: #818181;font-size:16px;}
.request .main2 .dd b{font-weight: 900;}
.request .main2 .ddd{color: #AFAFAF;font-size:13px;}
.request .main2 .ddd b{font-weight: 900;color: #848484;}
.request .main2 .top2{border-bottom: 1px solid #D8D8D8;padding:16px 0;}
.request .main2 .top2 p{color: #888888;width: 92%;margin: 0 auto;}
.request .main2 .bot{border-top: 1px solid #dbdbdb;padding:24px 0;}
.request .main2 .bot>div{display: flex;justify-content: space-between;align-items: center;width: 92%;margin: 0 auto;}
.request .main2 .bot>div p:first-child{color: #888888;}
.request .main2 .point_use{background: #F2F7FB;padding:16px 12px;}
.request .main2 .point_use>p{font-weight: 900;color: #225B8F;margin-bottom:16px;padding-bottom:16px;border-bottom: 1px solid;}



.request .main2 .point_use>p{color: #225B8F;font-weight: 900;}
.request .main2 .point_use .one{display: flex;align-items: center;justify-content: space-between;margin-bottom:20px;}
.request .main2 .point_use .one>div{display: flex;border: 1px solid #003F77;margin-left:18px;}
.request .main2 .point_use .one>div p{font-size: bold;color: #003F77;font-size:16px;}
.request .main2 .point_use .one>div p b{font-weight: 900;}
.request .main2 .point_use .one>div>div{padding:12px;width: 39.444vw;max-width:190px;text-align: end;}
.request .main2 .point_use .one>div button{width: 22.222vw;max-width:92px;padding:12px 0;color: #FFF;font-weight: bold;background: #003F77;}
.request .main2 .point_use .two{display: flex;}
.request .main2 .point_use .two>div{margin-left:20px;display: flex;justify-content: space-between;width: 74%;}
.request .main2 .point_use .two>div p{font-size:16px;font-weight: bold;color: #4A4A4A;}
.request .main2 .point_use .two input+label{background: url(../img/ck_off.png)no-repeat left center/5.556vw;padding: 2.222vw 0 2.222vw 7vw;font-weight: 900;}
.request .main2 .point_use .two input:checked+label{background: url(../img/ck_on.png)no-repeat left center/5.556vw;padding: 2.222vw 0 2.222vw 7vw;color: #003F77;}
.request .main2 .container2 .bot{display: flex;width: 92%;margin: 0 auto;padding:22px 0;justify-content: space-between;}

.request .main2 .container2 .bot p{font-size:24px;font-weight: bold;color: #003F77;}
.request .main2 .container2 .bot p b{font-weight: 900;font-size:26px;}
.request .main2 .container2 .bot p:first-child{color: #888888;font-size:16px;}



.request .main1 .container2 .result{border-top: 1px solid #DDDDDD;padding-top:40px;}
.request .main1 .container2 .ch2 p{font-size:26px;font-weight: 900;color: #005BAC;}
.request .main1 .container2 .ch2 button{width:62px;padding:6px 0;border-radius:100vw;border: 2px solid #ddd;color: #888888;font-size:13px;margin-left:10px;}

.request_done{background: #F3F3F3;height: 100%;}
.request_done .mid{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;width: 55%;}
.request_done .mid .strong{font-size:24px;font-weight: bold;margin-bottom: 8.333vw;}
.request_done .mid .small{font-size:16px;margin-bottom:34px;color: #9E9E9E;line-height:34px;}
.request_done .mid button{width: 100%;border-radius: 2.222vw;padding:16px 0;color: #FFF;font-size:24px;font-weight: bold;background: #005BAC;}


.bg{position: fixed;top: 0;left:0;z-index: 200;width: 100%;background: #000000;opacity: 0.7;height: 100%;}
.rt_box .rt_box1{width: 90%;max-width:400px;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 201;background: #FFF;}
.rt_box .rt_box1>p{padding:16px;font-size:16px;font-weight: bold;color: #5D5D5D;border-bottom: 1px solid #DDDDDD;}
.rt_box .rt_box1 div{padding:22px 0;}
.rt_box .rt_box1 div input{background: none;border: none;}
.rt_box .rt_box1 div>div{display: flex;justify-content: center;align-items: center;font-size:26px;}
.rt_box .rt_box1 div #result{font-size:30px;font-weight: 900;color: #0057A5;margin-right:6px;text-align: center;}
.rt_box .rt_box1 div .small{font-size:12px;color: #989898;text-align: center;width: 53%;margin: 0 auto;padding-top:20px;}
.rt_box .rt_box1 button{padding:16px 0;font-size:20px;font-weight: bold;display: inline-block;width: 100%;}
.rt_box .rt_box1 .brl{display: flex;padding: 0;}

.rt_box2 .rt_box3{width: 90%;max-width:400px;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 201;background: #FFF;}
.rt_box2 .rt_box3>p{padding:16px;font-size:16px;font-weight: bold;color: #5D5D5D;border-bottom: 1px solid #DDDDDD;}
.rt_box2 .rt_box3 div{padding:24px 0;}
.rt_box2 .rt_box3 div input{background: none;border: none;}
.rt_box2 .rt_box3 div>div{display: flex;justify-content: center;align-items: center;font-size:28px;}
.rt_box2 .rt_box3 div #result{font-size:32px;font-weight: 900;color: #0057A5;margin-right:6px;text-align: center;}
.rt_box2 .rt_box3 div .small{font-size:12px;color: #989898;text-align: center;width: 53%;margin: 0 auto;padding-top:18px;}
.rt_box2 .rt_box3 button{padding:16px 0;font-size:18px;font-weight: bold;display: inline-block;width: 100%;}
.rt_box2 .rt_box3 .brl{display: flex;padding: 0;}

.day_time{padding-top: 25vw;background: #F3F3F3;}
.day_time .select{padding: 4.444vw 5.556vw;background: #FFF;margin-bottom: 7.222vw;}
.day_time .select p{margin-bottom: 3.889vw;}
.day_time .select input{border: 1px solid #DDD;padding: 4.444vw 5vw;background: #FFF;}

.car{padding-top:50px;background: #F3F3F3;}
.car .select{width: 92%;margin: 0 auto;}
.car .select>p{padding-top:24px;margin-bottom:14px;font-size:14px;color: #5D5D5D;}
.car .select>div{display: flex;justify-content: space-between;}
.car .select>div p{padding:14px 0;text-align: center;margin: 0 auto;font-size:16px;}
.car .select>div input+label{background: #eee;border-radius:12px;width:48%;box-sizing: border-box;padding:4px;border: 1px solid #D2D2D2;color: #7B7B7B;cursor:pointer;}
.car .select>div input:checked+label{background: #FFF;border: 1px solid #005BAC;color: #005BAC;font-weight: 700;}

.car .select ul{width: 100%;margin: 0 auto;}
.car .select ul li{background: #FFF;border-radius:12px;margin-bottom:16px;}
.car .select ul li>div{display: flex;justify-content: space-between;width: 92%;margin: 0 auto;padding:16px 0;border-bottom: 1px solid #DDD;}
.car .select ul li>div figure{width:12px;}
.car .select ul li>div .strong{font-size:16px;font-weight: bold;color: #5D5D5D;margin-bottom:10px;}
.car .select ul li>div .small{color: #9E9E9E;}
.car .select ul li .pm{justify-content: flex-end;align-items: center;border: none;}
.car .select ul li .pm input{font-size:26px;border-radius:4px;background: #FFF;width:28px;height:40px;line-height:31px;}
.car .select ul li .pm div{padding: 0 28px;font-size: 28px;font-weight: 900;color: #005BAC;}
.car .bot{background: #FFF;display: flex;justify-content: space-around;align-items: center;padding:20px 0;}
.car .plus{width:42px;margin:8px auto;cursor:pointer;}

.car_add{padding-top:50px;background: #F3F3F3;}
.car_add div p{font-size:14px;color: #7B7B7B;margin:16px 0 8px 16px;}
.car_add .one{border-bottom: 1px solid #DDD;}
.car_add .one ul{width: 92%;margin: 0 auto 30px;}
.car_add .one ul li input+label{background: #EEE;border: 1px solid #DDD;border-radius:100vw;padding:14px 16px;color: #7B7B7B;font-size:16px;text-align: center;margin-bottom: 12px;width: 100%;display: block;cursor:pointer;white-space:normal;word-break:normal;box-sizing:border-box;}
.car_add .one ul li input:checked+label{background: #FFF;border: 1px solid #005BAC;}
.car_add .two input{width: 92%;margin: 0 auto 24px;display: block;padding:12px 0 12px 18px;border-radius:100vw;font-size:16px;}

.address{padding-top: 13.333vw;background: #F3F3F3;height: 100%;}
.address .top{padding: 3.333vw 5.556vw;width: 92%;margin: 5.556vw auto;border-radius: 6.667vw;border: 1px solid #DDD;background: #FFF;display: flex;justify-content: space-between;box-sizing: border-box;}
.address .top figure{width: 5.556vw;}
.address .top input{border: none;}
.address .no{font-size: 8.333vw;color: #9A9A9A;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;}

.reservation{background: #f3f3f3;height: 100%;}
.reservation ul{width: 92%;margin: 0 auto;padding:20px 0;padding-bottom:18px;}
.reservation ul li{border-radius:14px;background: #FFF;box-shadow: 2px 3px 3px 3px rgba(0, 0, 0, 0.1);overflow: hidden;margin-bottom:16px;cursor:pointer;}
.reservation .top{display: flex;justify-content: space-between;border-bottom: 1px solid #D1E0E9;align-items: center;}
.reservation .top .l{margin-left:14px;padding:10px 0;}
.reservation .top .l b{font-weight: 900;}
.reservation .top .r{background: #003F77;color: #FFF;color: #FFF;padding:12px 16px;font-size:12px;font-weight: bold;border-radius: 0 14px;}
.reservation .mid{display: flex;justify-content: center;padding:16px 0;text-align: center;border-bottom: 1px solid #d1e0e9;align-items: center;}
.reservation .mid p{font-size:16px;font-weight: bold;}
.reservation .mid .color1{font-size:14px;font-weight: bold;color: #FF5353;margin-bottom:4px;}
.reservation .mid .color2{font-size:14px;font-weight: bold;color: #0096E6;margin-bottom:4px;}
.reservation .mid figure{width:10px;padding: 0 16px;}
.reservation .bot{background: #F3FAFF;display: flex;justify-content: space-around;padding:14px;}
.reservation .bot p{font-size:14px;font-weight: bold;margin-bottom:12px!important;}
.reservation .bot p:last-child {margin:0!important;}
.reservation .bot .r .strong{font-weight: 900;font-size:16px;}


.reservation_info{padding-top:50px;background: #F3F3F3;}
.reservation_info .top{display: flex;justify-content: space-between;align-items: center;width: 92%;margin: 0 auto;padding:12px 0;}
.reservation_info .top p{font-size:12px;color: #AAAAAA;}
.reservation_info .top button{border: 1px solid #005BAC;padding:6px;font-weight: bold;color: #005BAC;width:140px;border-radius:6px;}
.reservation_info .mid{background: #FFF;border-bottom: 1px solid #DDD;display: flex;align-items: center;justify-content: space-around;}
.reservation_info .mid .left{display: flex;flex-direction: column;align-items: center;}
.reservation_info .mid .left figure{width:34px;}
.reservation_info .mid .left .dot{width:4px;margin:16px auto;}
.reservation_info .mid .right{width:80%;}
.reservation_info .mid .right .strong{color: #7B7B7B;font-size:16px;margin-bottom:10px;}
.reservation_info .mid .right .strong b{color: #414141;font-weight: bold;}
.reservation_info .mid .right .small{color: #B1B1B1;font-size:12px;}
.reservation_info .mid .right div{padding:18px 0;}
.reservation_info .mid2{background: #FFF;margin-bottom:20px;padding:26px 0;}
.reservation_info .mid2 li{width: 92%;margin: 0 auto 22px;display: flex;justify-content: space-between;}
.reservation_info .mid2 .o1{color: #888888;}
.reservation_info .mid2 .o2{color: #505050;font-weight: bold;}
.reservation_info .mid2 .o2 span{display:block;}
.reservation_info .bot{background: #FFF;}
.reservation_info .bot div{width: 92%;margin: 0 auto;padding:12px 0;display: flex;justify-content: space-between;}
.reservation_info .bot .a1{color: #565656;font-weight: bold;}
.reservation_info .bot .a2{color: #505050;font-weight: bold;font-size:16px;}
.reservation_info .bot .a3{color: #005BAC;font-weight: 900;font-size:22px;}



.popup{position: relative;display: none;}
.popup .box{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 201;background: #FFF;width: 90%;max-width:400px;}
.popup .box>p{font-size:16px;font-weight: bold;padding:16px 0;width: 92%;margin: 0 auto;}
.popup .box .mid{padding:32px 0;text-align: center;border-top: 1px solid #DDD;}
.popup .box .bot{display: flex;}
.popup .box .bot button{width: 100%;font-size:18px;font-weight: bold;padding:16px 0;}


.popup1{position: relative;display: none;}
.popup1 .box{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 201;background: #FFF;width: 90%;max-width:400px;}
.popup1 .box>p{font-size:16px;font-weight: bold;padding:16px 0;width: 92%;margin: 0 auto;}
.popup1 .box .mid{padding:48px 0;text-align: center;border-top: 1px solid #DDD;}
.popup1 .box .mid2{width: 92%;border-top: 1px solid #DDD;border-bottom: 1px solid #DDD;margin: 0 auto 42px;color: #989898;padding:12px 0;text-align: center;}
.popup1 .box .bot{display: flex;}
.popup1 .box .bot button{width: 100%;font-size:20px;font-weight: bold;padding:16px 0;}



.popup2{position: relative;display: none;}
.popup2 .box{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 201;background: #FFF;width: 90%;max-width:400px;}
.popup2 .box>p{font-size:16px;font-weight: bold;padding:16px 0;width: 92%;margin: 0 auto;}
.popup2 .box .mid{padding:48px 0;text-align: center;border-top: 1px solid #DDD;}
.popup2 .box .mid2{width: 92%;border-top: 1px solid #DDD;border-bottom: 1px solid #DDD;margin: 0 auto 42px;color: #989898;padding:12px 0;text-align: center;}
.popup2 .box .bot{display: flex;}
.popup2 .box .bot button{width: 100%;font-size:20px;font-weight: bold;padding:16px 0;}


.popup3{position: relative;display: none;}
.popup3 .box{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 201;background: #FFF;width: 90%;max-width:400px;}
.popup3 .box>p{font-size:16px;font-weight: bold;padding:16px 0;width: 92%;margin: 0 auto;}
.popup3 .box .mid{padding:48px 0;text-align: center;border-top: 1px solid #DDD;}
.popup3 .box .mid2{width:92%;border-top: 1px solid #DDD;border-bottom: 1px solid #DDD;margin: 0 auto 42px;color: #989898;padding:12px 0;text-align: center;}
.popup3 .box .bot button{width: 100%;font-size:20px;font-weight: bold;padding:16px 0;}


.add_fee{padding-top:50px;background: #F3F3F3;}
.add_fee .top{margin:24px 0;background: #FFF;box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.1);}
.add_fee .top li{border-bottom: 1px solid #DDD;padding:24px 0;}
.add_fee .top li>div{display: flex;justify-content: space-between;width: 92%;margin: 0 auto;align-items: center;}
.add_fee .small{color: #686868;}
.add_fee .strong{font-size:16px;}
.add_fee .strong b{font-size:26px;font-weight: bold;}
.add_fee .top .count{width: 40%;text-align: center;}
.add_fee .top .count div{padding:22px 0;}
.add_fee .won{font-size:16px;}
.add_fee .won b{font-size:30px;font-weight: 900;color: #005BAC;margin-right:12px;}
.add_fee .top .count input{border: none;background: none;}
.add_fee .bot{background: #FFF;}
.add_fee .bot div{width: 92%;margin: 0 auto;padding:24px 0;display: flex;justify-content: space-between;}

.reservation_info .mid2 .tel{display: flex;border: 1px solid #005BAC;border-radius:10px;padding:10px 0;width: 100%;justify-content: center;align-items: center;cursor:pointer;}
.reservation_info .mid2 .tel p{font-size:18px;font-weight: bold;color: #005BAC;}
.reservation_info .mid2 .tel figure{width:24px;margin-left:10px;}

.reservation_info .bot .b_t{justify-content: center;border-bottom: 1px solid #DDD;width: 100%;align-items: center;padding:16px 0;}
.reservation_info .bot .check_img{justify-content: space-evenly;padding:16px 0;}
.reservation_info .bot .check_img button{border: 1px solid #5a5a5a;font-size:20px;font-weight: bold;border-radius:12px;padding:10px 0;color: #5A5A5A;width:48%;}


.live_map{background: #F3F3F3;height: 100%;}
.live_map>div{width: 80%;margin: 0 auto;text-align: center;padding-top: 20vw;}
.live_map .strong{font-size: 5.556vw;font-weight: 900;margin-bottom: 6.667vw;}
.live_map .small{font-size: 5vw;color: #A8A8A8;margin-bottom: 8.333vw;}
.live_map .small b{font-weight: 900;color: #7E7E7E;}
.live_map figure{width: 48.056vw;margin: 0 auto 8.333vw;}
.live_map .tmap{display: block;width: 66.667vw;border-radius: 4.167vw;background: #E23320;padding: 4.444vw 0;font-size: 5.556vw;font-weight: bold;color: #FFF;margin: 0 auto;}
.live_map .kamap{display: block;width: 66.667vw;border-radius: 4.167vw;background: #FFEE00;padding: 4.444vw 0;font-size: 5.556vw;font-weight: bold;color: #0090DE;margin: 0 auto;}

.modal1{ position:fixed; width:100%; height:100%; background: rgba(0,0,0,0.8); top:0; left:0; display:none;z-index: 200;}

.modal_content1{
    width: 92%;
    height: 100%;
    border-radius: 2.778vw;
    background: #FFF;
    position:fixed; top:50%; left:50%;
    transform: translate(-50%,-50%);
    text-align:center;
    box-sizing:border-box;
    padding: 3.333vw 0;
    overflow: scroll;
    z-index: 201;
}

.modal_content1 li{width: 92%;margin: 0 auto 3.333vw;}
.modal2{ position:fixed; width:100%; height:100%; background: rgba(0,0,0,0.8); top:0; left:0; display:none;z-index: 200;}

.modal_content2{
    width: 92%;
    height: 100%;
    border-radius: 2.778vw;
    background: #FFF;
    position:fixed; top:50%; left:50%;
    transform: translate(-50%,-50%);
    text-align:center;
    box-sizing:border-box;
    padding: 3.333vw 0;
    overflow: scroll;
    z-index: 201;
}

.modal_content2 li{width: 92%;margin: 0 auto 3.333vw;}

.reservation .f_l{font-size:12px;color: #2B5A7B;margin-left:14px;padding:8px 0;}

.my_page{background: #f3f3f3;min-height:100vh;position:relative;}
.my_page .top{padding:68px 14px;padding-bottom:14px;}
.my_page .top figure{width: 33.333vw;margin: 0 auto 5.556vw;}
.my_page .top .mp_flex p {text-align:right;}
.my_page .mid{background: #f3f3f3;padding-bottom:90px;}
.my_page .mid li{margin: 0 auto;font-size:16px;padding:12px 20px;background:#fff url(../img/next.png)no-repeat 95% 50%/16px;border-bottom: 1px solid #DDD;cursor:pointer;}

.my_page .logout_btn {width:92%;line-height:40px;background:#0b6dff;position:absolute;bottom:30px;left:50%;transform:translateX(-50%);border-radius:4px;color:#fff;font-size:16px;font-weight:600;font-family:'noto sans cjk kr';}
.mp_flex {display:flex;justify-content:space-between;}
.mp_flex div button {padding:2px 8px;background:#ccc;border-radius:10px;}


.privacy{background: #f3f3f3;height: 100%;}
.privacy .mid{padding-top:50px;margin-bottom:80px;}
.privacy .mid li{border-bottom: 1px solid #DDD;padding:16px 0;background: #FFF;}
.privacy .mid li>div{display: flex;width: 92%;margin: 0 auto;align-items: center;}
.privacy .mid li>div p{color: #5D5D5D;}
.privacy .mid li>div .b{width: 30%;margin-right:12px;}
.privacy .mid button{border-radius:16px;border: 1px solid #707070;color: #707070;width:130px;padding:8px;}

.pw{background: #F3F3F3;height: 100vh;}
.pw .top{padding-top:80px;width: 92%;margin: 0 auto;}
.pw .top input{padding:12px 16px;border-radius:18px;}
.pw .top p{margin-bottom:16px;}
.pw .bt_box1{max-width:420px;position: fixed;bottom: 0;}

.p_correction{background: #F3F3F3;height: 100vh;padding-top:80px;padding-bottom:50px;box-sizing:border-box;}
.p_correction .bt_box1{position: fixed;bottom: 0;max-width:420px;}
.p_correction .top{width: 92%;margin: 0 auto 34px;}
.p_correction .top p{color: #5D5D5D;font-weight: bold;margin-bottom: 12px;}
.p_correction .top input{border-radius:8px;padding:12px 16px;margin-bottom:6px;}

.notice{min-height:100vh;background: #F3F3F3;box-sizing: border-box;padding-top:50px;}
.notice ul{background: #FFF;}
.notice ul li{border-bottom: 1px solid #DDD;padding:16px 0;cursor:pointer;}
.notice ul li>div{width: 92%;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;}
.notice ul li>div .st{width: 55%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: bold;}
.notice ul li>div .da{color: #777;}


.notice_info{min-height:100vh;background:#f3f3f3;box-sizing: border-box;padding-top:50px;}
.notice_info .top{padding:34px 0 24px 0;border-bottom: 1px solid #DDD;border-top: 1px solid #DDD;background:#fff;}
.notice_info .top>div{width: 92%;margin: 0 auto;}
.notice_info .top .head{font-weight: bold;font-size:16px;margin-bottom:12px;}
.notice_info .top .da{color: #141414;font-size:12px;}
.notice_info .mid{padding:28px 0;background:#fff;}
.notice_info .mid p{width: 92%;margin: 0 auto;}

.service{background: #F3F3F3;box-sizing: border-box;padding-top:50px;height: 100%;}
.service ul{background: #FFF;}
.service ul li{border-bottom: 1px solid #DDD;padding:16px 0;cursor:pointer;}
.service ul li>div{width: 92%;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;}
.service ul li>div p{font-size:16px;color: #5D5D5D;}
.service ul li>div figure{width:16px;}

.often{box-sizing: border-box;padding-top:50px;background: #f3f3f3;padding-bottom:30px;height: 100vh;}
.often ul{background: #FFF;}
.often ul li{border-bottom: 1px solid #DDD;padding:16px 0;cursor:pointer;}
.often ul li>div{width: 92%;margin: 0 auto;}
.often ul li>div .tt{display: flex;justify-content: space-between; align-items: center;margin-bottom:6px;}
.often ul li>div .tt .one{border-radius:12px;background: #B7D9F8;padding:4px 6px;font-size:12px;font-weight: 700;color: #005BAC;text-align: center;}
.often ul li>div .tt .two{border-radius:12px;background: #005BAC;padding:4px 6px;font-size:12px;font-weight: 700;color: #FFF;text-align: center;}
.often .st{font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.often .bt_box1{position: fixed;bottom: 0;max-width:420px;}
.often ul li.my_point {background:#e9f2fb;padding:11px 0;}
.often ul li.my_point>div {text-align:center;}
.often ul li.my_point>div>p {font-size:16px;margin-bottom:8px;font-weight:600;}
.often ul li.my_point .tt {display:inline-block;margin-bottom:0;}
.often ul li.my_point .tt .two {padding:4px 10px;font-size:16px;border-radius:100vw;}

.often_info{box-sizing: border-box;padding-top:50px;background:#f3f3f3;min-height:100vh;}
.often_info .top{padding:24px 0 18px 0;border-top: 1px solid #DDD;background:#fff;}
.often_info .top p{width: 92%;margin: 0 auto;}
.often_info .top .head{font-size:16px;font-weight: bold;margin-bottom:15px;}
.often_info .mid{border-top: 1px solid #DDD;padding:16px 0 120px 0;background:#fff;}
.often_info .mid p{width: 92%;margin: 0 auto;color: #141414;}
.often_info .bot{border-top: 1px solid #DDD;padding:16px 0 120px 0;background:#fff;}
.often_info .bot p{width: 92%;margin: 0 auto;}
.often_info .bot .head2{font-weight: bold;border-bottom: 1px solid #000;padding-bottom:4px;margin-bottom:12px;}
.often_info .bot .head2 .contents{color: #141414;}

.select_page{box-sizing: border-box;background: #f3f3f3;padding-top:50px;height: 100vh;}
.select_page ul{background: #FFF;}
.select_page ul li{border-bottom: 1px solid #DDD;padding:16px 0;}
.select_page ul li>div{width: 92%;margin: 0 auto;}
.select_page input+label{background: url(../img/ra_off.png)no-repeat left center/22px;padding:16px 16px 16px 34px;cursor:pointer;}
.select_page input:checked+label{background: url(../img/ra_on.png)no-repeat left center/22px;}
.select_page .bt_box1{max-width:420px;position: fixed;bottom: 0;}

.alram{background: #F3F3F3;box-sizing: border-box;padding-top:50px;height:100vh;}
.alram ul{background: #FFF;}
.alram li{border-bottom: 1px solid #DDD;}
.alram li>div{width: 92%;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;}
.alram li p{padding:20px 0;width: 100%;}
.alram .bt_box1{max-width:420px;position: fixed;bottom: 0;}
.alram input+label{background: url(../img/ra_off.png)no-repeat left center/18px;padding:16px 0 16px 34px;}
.alram input:checked+label{background: url(../img/ra_on.png)no-repeat left center/18px;}

.schedule{background: #f3f3f3;height: 100%;box-sizing: border-box;padding-top: 25vw;}
.schedule .top{background: #FFF;display: flex;justify-content: space-between;align-items: center;padding: 4.444vw 5.556vw;margin-bottom: 5.556vw;}
.schedule ul{background: #FFF;}
.schedule li{border-bottom: 1px solid #DDD;padding: 4.444vw 5.556vw;}
.schedule input+label{background: url(../img/ra_off.png)no-repeat left center/5.833vw;padding: 4.444vw 0 4.444vw 10vw;}
.schedule input:checked+label{background: url(../img/ra_on.png)no-repeat left center/5.833vw;}
.schedule .bt_box1{position: fixed;bottom: 0;}

.join .war{border: 1px solid #818181;border-radius: 3.333vw;width: 92%;margin: 0 auto;box-sizing: border-box;padding: 5.556vw;color: #818181;font-size: 3.333vw;position: relative;}
.join .war .ab{position: absolute;top: -2.778vw;background: #f3f3f3;left: 28%;padding: 1.111vw;}
.join .war .a{text-align: center;}

.terms{padding-top:80px;padding-bottom:22px;}

.terms p{width: 92%;margin: 0 auto;}

.dim {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:101;
	background:white;
	display:none;
}

.gogo{background: #F3F3F3;min-height: 100vh;padding-bottom:4px;box-sizing: border-box;padding-top:64px;}
.gogo .top{width: 92%;margin: 0 auto 12px;background: #FFF;padding:12px 0;}
.gogo .top p{color: #505050;width: 60%;margin: 0 auto;line-height:24px;}
.gogo .top p b{font-weight: 900;color: #005BAC;margin-right:4px;}
.gogo ul{width: 90%;margin: 0 auto;}
.gogo ul li{margin-bottom:12px;}

/* 알람 */
.my_alarm {min-height:100vh;box-sizing:border-box;padding:115px 0 24px;background:#f9f9f9;}
.my_alarm ul {padding:0 18px;}
.my_alarm ul li {font-size:16px;padding:10px 16px;padding-top:4px;position:relative;background:#fff;margin-bottom:22px;border-radius:12px;margin-left:22px;
                box-shadow:2px 2px 4px rgba(0,0,0,0.15);cursor:pointer;font-family:'noto sans cjk kr';}
.my_alarm .alarm_date {font-family:'noto sans cjk kr';font-size:14px;color:#8d8d8d;font-weight:500;letter-spacing:-0.1px;margin-bottom:4px;opacity:0.8;}
.my_alarm .alarm_title {border-bottom:1px solid #efefef;padding-bottom:6px;margin-bottom:12px;font-size:15px;font-weight:600;line-height:18px;color:#333;}
.my_alarm .alarm_art {font-size:14px;line-height:16px;}
/* .my_alarm ul li::before {content:"";display:block;position:absolute;top:0;left:-22px;width:1px;height:calc(100% + 22px);background:#bbb;} */
.my_alarm ul li::after {content:"";display:block;position:absolute;top:12px;right:14px;width:9px;height:9px;border-radius:100vw;
                background:#65a3ff;}
/* .my_alarm ul li:first-child::before {height:calc(50% + 22px);top:50%;} */
/* .my_alarm ul li:last-child::before {height:50%;} */
.my_alarm ul li.new_alarm::after {background:#ff700b;-webkit-animation:new 0.6s ease-in-out infinite alternate;animation:new 0.6s ease-in-out infinite alternate;}
@-webkit-keyframes new {
    from {opacity:0;}
    to {opacity:1;}
}

.my_alarm .alarm_chk {position:absolute;top:50%;left:-28px;transform:translateY(-50%);}
.my_alarm .alarm_chk input {display:block;-webkit-appearance:auto;width:18px;height:18px;}
.my_alarm_flex {width:100%;max-width:420px;display:flex;justify-content:space-between;line-height:26px;padding:8px 16px;background:#f3f3f3;position:fixed;top:51px;
                z-index:99;border-bottom:1px solid #e3e3e3;box-sizing:border-box;font-family:'noto sans cjk kr'}
.my_alarm_flex input {display:block;width:18px;height:18px;-webkit-appearance:auto;margin-right:8px;margin-top:4px;}
.my_alarm_flex button {padding:1px 10px;border-radius:100vw;font-size:13px;background:#ed5858;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,0.3);font-weight:500;
            font-family:'noto sans cjk kr'}
.my_alarm .morebtn {
    -webkit-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);
    -moz-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);
    -ms-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);
    -o-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);
    transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);
    display:block;text-decoration:none;font-size:0;border-radius:100vw;border:1px solid #ccc;padding:24px;width:36px;height:36px;margin:0 auto;margin-top:28px;
    margin-bottom:4px;background:#fff url('../img/more.png')no-repeat center/60%;}

/* 약관 */
.term_list {min-height:100vh;padding-top:50px;box-sizing:border-box;background:#f9f9f9;position:relative;}
.term_list>ul {padding-bottom:300px;}
.term_list>ul li {background:#fff;}
.term_list>ul li a {display:block;padding:12px 24px;border-bottom:1px solid #ddd;font-size:16px;color:inherit;
            background:url(../img/next.png)no-repeat 95% 50%/16px;}
.term_list .foot {width:94%;margin:0 auto;box-sizing:border-box;padding:15px 14px;position:absolute;bottom:15px;left:3%;background:#fff;border-radius:6px;
            box-shadow:2px 2px 6px rgba(0,0,0,0.12);background:linear-gradient(150deg, #fff, #eaf2ff);}
.term_list .foot::before {content:"";display:block;width:70px;height:60px;background:url('../img/logo2.png')no-repeat center/100%;position:absolute;bottom:10px;right:16px;}
.term_list .foot ul {overflow:hidden;margin-bottom:8px}
.term_list .foot ul li {float:left;font-size:13px;margin-bottom:2px;text-shadow:1px 1px 1px rgb(0 0 0 / 6%);color:#343434;}
.term_list .foot ul li:nth-child(1) {margin-right:16px;}
.term_list .foot ul li:nth-child(3), .term_list .foot ul li:nth-child(5), .term_list .foot ul li:nth-child(6), .term_list .foot ul li:nth-child(7) {clear:left;}

.ui-datepicker {max-width:320px!important;;}
.ui-datepicker table {margin-bottom:12px!important;}

.postcode_bg {width:100%;height:100vh;position:fixed;top:0;left:0;background:rgba(0,0,0,0.55);z-index:99;display:none;}
#stpostcode, #edpostcode {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;max-height:75%;-ms-overflow-style:none;scrollbar-width:none;}
#stpostcode::-webkit-scrollbar, #edpostcode::-webkit-scrollbar {display:none;}
.post_close {width:100%;height:100%;border:4px solid #333;position:absolute;top:-4px;left:-4px;display:none;}
.post_close button {width:20px;height:20px;font-size:0;position:absolute;top:-2px;right:-2px;background:#333 url('../img/close.png')no-repeat center/12px;z-index:999;}

.flex {display:flex;}
.dim2 {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.65);z-index:1000;}
.alert-layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;
    max-width:360px;max-height:160vh;background:#101010f0;border-radius:12px;z-index:1001;box-shadow:0px 0px 12px rgb(255 255 255 / 50%);}
.alert-layer .title2 {font-size:24px;font-weight:600;padding:0 12px;margin-top:20px;margin-bottom:24px;position:relative; }
.alert-layer .title2 span {position:absolute;top:0;right:14px;width:28px;height:28px; color:white;
    background:url('../img/close.png')no-repeat center/20px;cursor:pointer;}

.alert-layer span.msg2 {display:block;padding:40px 12px;margin-bottom:24px; color:white;}
.alert-layer>.flex {padding-right:12px;}
.alert-layer .alert-yes, .alert-layer .alert-no {border-radius:100vw;background:#005BAC;
  width:100%;line-height:32px;margin-left:12px;margin-bottom:20px; color:white;}
