@import url(/resources/css/NanumSquare/nanumsquare.css);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;font-size:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;vertical-align:baseline;border:0;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-family:"NanumSquareAc";font-size:16px;font-weight:400;line-height:1;width:100%;height:100%;color:#393d46;background:#eee;-webkit-tap-highlight-color:rgba(0,0,0,0.1);-webkit-text-size-adjust:none}body{width:100%;height:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}a{text-decoration:underline;color:#393d46}a:active,a:hover{color:inherit}input[type="text"],input[type="password"],input[type="submit"],input[type="search"],input[type="number"],input[type="email"],select,textarea{font-family:'NanumSquareAc';font-size:16px;line-height:20px;letter-spacing:0.2px;border-radius:0;-webkit-appearance:none}input:checked[type="checkbox"]{background-color:#666;-webkit-appearance:checkbox}button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{border-radius:0;-webkit-appearance:button}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button:active,button:focus{outline:none}.header{position:fixed;z-index:100;width:100%;height:44px;border-bottom:0px solid #ebf0f6;background-color:#fff}.header.rental{background-color:#fff;border-color:#c4d0df}.header.rental .header-title.logo{background:url(../images/logo.svg) center no-repeat;-webkit-background-size:auto 25px;background-size:auto 25px}.header .header-title{font-size:18px;font-weight:700;line-height:45px;height:45px;text-align:center;letter-spacing:-.25px;color:#373e46}.header .header-title.logo{text-indent:-9999px;background:url() center no-repeat;-webkit-background-size:auto 12px;background-size:auto 12px}.header .header-button{position:absolute;z-index:10;top:0;display:block;width:50px;height:45px;cursor:pointer;text-indent:-9999px;border:none;background:none}.header .header-button.lnb-open{left:0;background:url(../images/icon_header_menu.svg) left 17px center no-repeat;-webkit-background-size:24px 24px;background-size:24px}.header .header-button.go-to-back{left:0;background:url(../images/icon_header_back.png) left 17px center no-repeat;-webkit-background-size:20px 20px;background-size:20px}.header .header-button.search{right:0;background:url(../images/icon_header_search.png) right 17px center no-repeat;-webkit-background-size:20px 20px;background-size:20px}.header .header-button.icon-alram{right:0;background:url(../images/icon_header_alram.svg) right 17px center no-repeat;-webkit-background-size:24px 24px;background-size:24px}.header .header-button.icon-alram.new-alram:after{font-size:10px;font-weight:700;line-height:18px;position:absolute;top:50%;right:0;width:18px;height:18px;margin-top:-9px;content:"N";text-align:center;text-indent:0;color:#fff;background-color:#b74444}.header .header-button.all-check{font-family:"NanumSquareAc";font-size:13px;font-weight:400;line-height:45px;right:0;width:85px;text-align:center;text-indent:0;letter-spacing:-.5px;color:#373e46}.header .header-button.close{right:0;background:url(../images/icon_header_close.png) right 17px center no-repeat;-webkit-background-size:20px 20px;background-size:20px}.header .header-button.plus{right:0;background:url(../images/icon_header_plus.png) right 17px center no-repeat;-webkit-background-size:20px 20px;background-size:20px}.inquery-chat{position:relative;width:100%;height:100%;min-height:100%;padding-bottom:50px}.inquery-chat .chat-area{overflow-x:hidden;overflow-y:auto;width:100%;height:100%;padding:15px}.inquery-chat .chat-area:after,.inquery-chat .chat-area:before{display:block;clear:both;content:""}.inquery-chat .chat-area .chat-bubble{width:80%;margin-top:25px;padding:20px}.inquery-chat .chat-area .chat-bubble p{font-size:13px;margin-bottom:14px}.inquery-chat .chat-area .chat-bubble .date{font-size:12px;color:#8593a3}.inquery-chat .chat-area .chat-bubble.admin{float:left;border:1px solid #ebf0f6;border-radius:0 10px 10px 10px}.inquery-chat .chat-area .chat-bubble.user{float:right;border-radius:10px 0 10px 10px;background-color:#ebf0f6}.inquery-chat .chat-area .chat-bubble:first-child{margin-top:0}.inquery-chat .chat-input{position:fixed;bottom:0;left:0;width:100%;height:50px;padding:8px 58px 8px 8px;background-color:#ebf0f6}.inquery-chat .chat-input input[type="text"]{font-family:'NanumSquareAc';font-size:16px;line-height:20px;letter:0.2px;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:0 10px;color:#373e46;border:1px solid #c4d0df;border-radius:2.5px}.inquery-chat .chat-input button{font-family:"NanumSquareAc";font-size:15px;position:absolute;top:0;right:0;width:58px;height:50px;letter-spacing:-.5px;color:#373e46;border:none;background-color:transparent}.footer{position:fixed;z-index:50;bottom:0;left:0;overflow:hidden;width:100%;height:73px;border-radius:10px 10px 0 0;background-color:white;padding-top:8px}.footer .footer-nav :before,.footer .footer-nav :after{display:table;clear:both;content:""}.footer .footer-nav li{float:left;width:33.3%;height:50px}.footer .footer-nav li a{font-size:12px;line-height:90px;display:block;height:80px;text-align:center;text-decoration:none;letter-spacing:-.1px}.footer .footer-nav li.button-01 a{color:#9e9e9e;background:url(../images/icon_footer_01.svg) center 5px no-repeat;-webkit-background-size:32px 32px;background-size:32px}.footer .footer-nav li.button-01.active a{color:#212121;background:url(../images/icon_footer_01_active.svg) center 5px no-repeat;-webkit-background-size:32px 32px;background-size:32px}.footer .footer-nav li.button-02 a{color:#9e9e9e;background:url(../images/icon_footer_02.svg) center 5px no-repeat;-webkit-background-size:32px 32px;background-size:32px}.footer .footer-nav li.button-02.active a{color:#212121;background:url(../images/icon_footer_02_active.svg) center 5px no-repeat;-webkit-background-size:32px 32px;background-size:32px}.footer .footer-nav li.button-03 a{color:#9e9e9e;background:url(../images/icon_footer_03.svg) center 5px no-repeat;-webkit-background-size:32px 32px;background-size:32px}.footer .footer-nav li.button-03.active a{color:#212121;background:url(../images/icon_footer_03_active.svg) center 5px no-repeat;-webkit-background-size:32px 32px;background-size:32px}.lnb{position:fixed;z-index:250;display:none;width:70%;height:100%;text-align:center;background-color:#373e46;-webkit-box-shadow:5px 0 10px rgba(0,0,0,0.1);box-shadow:5px 0 10px rgba(0,0,0,0.1)}.lnb .lnb-nameplate-wrap{display:table;width:100%;height:205px;table-layout:fixed;background:#fff}.lnb .lnb-nameplate-wrap .lnb-nameplate{display:table-cell;vertical-align:middle}.lnb .lnb-nameplate-wrap .lnb-nameplate .bi-circle{font-size:0;display:table;overflow:hidden;width:123px;height:74px;margin:0 auto;table-layout:fixed;background-color:#fff}.lnb .lnb-nameplate-wrap .lnb-nameplate .bi-circle .bi-image{display:table-cell;width:100%;vertical-align:middle}.lnb .lnb-nameplate-wrap .lnb-nameplate .bi-circle .bi-image img{width:100%}.lnb .lnb-nameplate-wrap .lnb-nameplate .plz-login{font-size:15px;margin-top:35px;letter-spacing:-.5px;color:#373e46}.lnb .lnb-nameplate-wrap .lnb-nameplate .user-id{font-size:15px;margin-top:20px;letter-spacing:-.5px;color:#373e46}.lnb .lnb-nameplate-wrap .lnb-nameplate .user-id b{font-weight:700}.lnb .lnb-nameplate-wrap .lnb-nameplate .mypage-button{font-size:10px;line-height:17px;display:inline-block;height:18px;margin-top:20px;padding:0 20px 0 8px;text-decoration:none;color:#373e46;border:1px solid #8593a3;border-radius:18px;background:url(../images/icon_common_linearrow.png) right 3px center no-repeat;-webkit-background-size:15px 15px;background-size:15px}@media screen and (max-height: 480px){.lnb .lnb-nameplate-wrap{height:160px}.lnb .lnb-nameplate-wrap .lnb-nameplate .user-id{margin-top:10px}.lnb .lnb-nameplate-wrap .lnb-nameplate .mypage-button{margin-top:10px}}.lnb .customer-button{line-height:30px;position:absolute;bottom:75px;left:50%;display:inline-block;width:140px;height:30px;margin-left:-70px;padding-left:15px;text-align:left;text-decoration:none;border-radius:30px;background:#fff url(../images/icon_lnb_arrow.png) right 10px center no-repeat;-webkit-background-size:14px 14px;background-size:14px}.lnb .customer-button .button-icon{display:inline-block;width:14px;height:14px;background:url(../images/icon_lnb_customer.png) center no-repeat;-webkit-background-size:14px 14px;background-size:14px}.lnb .customer-button .button-text{font-size:11px;line-height:30px;display:inline-block;height:30px;vertical-align:top;color:#373e46}.lnb .lnb-button{width:100%;height:50px;background-color:#1c2229}.lnb .lnb-button:before,.lnb .lnb-button:after{display:table;clear:both;content:""}.lnb .lnb-button.bottom-float{position:absolute;bottom:0}.lnb .lnb-button.bottom-float a{float:right}.lnb .lnb-button a{font-size:12px;line-height:50px;display:block;float:left;width:50%;height:50px;text-align:center;text-decoration:none;color:#c4d0df;background-color:#1c2229}.lnb .lnb-button a .button-icon{display:inline-block;width:14px;height:14px;vertical-align:middle}.lnb .lnb-button a .button-text{line-height:18px;display:inline-block;height:20px;vertical-align:middle}.lnb .lnb-button a+a{border-left:1px solid #373e46}.lnb .lnb-button .login-button .button-icon{background:url(../images/icon_lnb_login.png) center no-repeat;-webkit-background-size:14px 14px;background-size:14px}.lnb .lnb-button .join-button .button-icon{background:url(../images/icon_lnb_join.png) center no-repeat;-webkit-background-size:14px 14px;background-size:14px}.lnb .lnb-button .logout-button .button-icon{background:url(../images/icon_lnb_logout.png) center no-repeat;-webkit-background-size:14px 14px;background-size:14px}.lnb .lnb-menu{width:100%;padding:25px 0}.lnb .lnb-menu li a{font-size:14px;line-height:40px;display:block;height:40px;text-align:center;text-decoration:none;letter-spacing:-.5px;color:#ebf0f6}.content{width:100%;min-height:100%;padding-top:44px;background:#f6f7f9}.content.with-footer{padding-bottom:50px}.content.license{padding-bottom:82px}.content.with-button{padding-bottom:62px}.content.main{background-color:#616161}.content.white-background{background-color:#fff}.dimmed{position:fixed;z-index:150;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.column-header-table{line-height:1.5;width:100%;padding:15px}.column-header-table table{width:100%;border-spacing:0;border-collapse:collapse}.column-header-table table tr{border-top:1px solid #eee}.column-header-table table tr:first-child{border-top:none}.column-header-table table th{font-size:12px;font-weight:400;min-width:55px;padding:9px 0;text-align:left;vertical-align:top;letter-spacing:-.25px;color:#8593a3}.column-header-table table td{font-size:13px;padding:9px 0;vertical-align:top;letter-spacing:-.1px;color:#000}.section-subject{font-size:10px;line-height:25px;height:25px;margin-top:10px;padding-left:15px;color:#fff;background-color:#373e46}.section-subject.running{margin-top:0}.section-subject.booking{background-color:#8593a3}.section-subject.complete{color:#666;background-color:#ddd}.gray-box-subject{font-size:13px;padding:20px 15px 10px 15px;border-bottom:1px solid #e5e5e5;background-color:#f5f5f5}.gray-box-subject.second-subject{border-top:1px solid #e5e5e5}.table-item{display:table;width:100%;padding:0 15px;table-layout:fixed;background-color:#fff}.table-item dt{font-size:12px;line-height:1.2;display:table-cell;width:85px;padding:15px 15px 15px 0;vertical-align:middle;color:#8593a3;border-top:1px solid #eee}.table-item dt .bold{font-size:14px;font-weight:700;color:#373e46}.table-item dt.vertical-top{padding-top:20px;vertical-align:top}.table-item dd{font-size:13px;position:relative;display:table-cell;padding:15px 0;vertical-align:middle;white-space:nowrap;letter-spacing:-.25px;border-top:1px solid #eee}.table-item dd b{font-weight:700}.table-item dd.align-right{text-align:right}.table-item .box-number{font-size:9px;line-height:15px;display:inline-block;width:15px;height:15px;margin-right:6px;text-align:center;color:#fff;background-color:#373e46}.table-item .common-input{font-family:"NanumSquareAc";font-size:12px;font-weight:400;line-height:22px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:22px;padding:0 5px;border:1px solid #ccc}.table-item .common-input.select{background:url(../images/icon_reservation_arrow.png) right center no-repeat;-webkit-background-size:15px 15px;background-size:15px}.table-item .card-name{font-weight:700;display:block;overflow:hidden;max-width:100px;margin-bottom:5px;white-space:nowrap;text-overflow:ellipsis}.table-item select.common-input{line-height:24px;height:24px;background:url(../images/icon_reservation_arrow.png) right center no-repeat;-webkit-background-size:15px 15px;background-size:15px}.table-item.borderless dt,.table-item.borderless dd{border-top:none}.table-item.in-input dt,.table-item.in-input dd{position:relative}.table-item.in-input dt .common-input,.table-item.in-input dd .common-input{position:absolute;top:50%;right:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:-11px}.table-item.mgt{margin-top:25px}.table-item.accordion-close dd{background:url(../images/icon_reservation_arrow.png) right center no-repeat;-webkit-background-size:15px 15px;background-size:15px}.table-item.accordion-open dd{background:url(../images/icon_reservation_arrow_up.png) right center no-repeat;-webkit-background-size:15px 15px;background-size:15px}.table-item .text{margin-right:5px}.box-button{font-family:"NanumSquareAc";font-size:12px;font-weight:400;line-height:22px;position:absolute;top:50%;right:0;display:inline-block;height:22px;margin-top:-11px;padding:0 15px;letter-spacing:-.5px;color:#fff;border:none;background-color:#b74444}.update-text{font-size:12px;line-height:20px;position:absolute;top:50%;right:0;height:20px;margin-top:-10px;color:#c4d0df}.check-switch{display:inline-block;vertical-align:middle}.check-switch label{position:relative;display:block;width:30px;height:10px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-radius:10px;background:#c4d0df}.check-switch label:after{position:absolute;top:-3px;left:-2px;display:block;width:16px;height:16px;content:"";-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-radius:100px;background:#ebf0f6}.check-switch input[type="checkbox"]{display:none}.check-switch input[type="checkbox"]:checked ~ label:after{left:16px;background:#373e46}.main-visual{width:100%;padding-bottom:0px;background-color:#898e95}.main-visual .visual-item img{width:100%}.main-visual .main-visual-paging{font-size:12px;font-weight:700;line-height:26px;position:fixed;top:60px;right:15px;width:52px;height:26px;text-align:center;color:#fff;border-radius:26px;background-color:#373e46}.main-visual .main-visual-paging li{display:none}.main-visual .main-visual-paging li.slick-active{display:block}.main-notice{position:fixed;bottom:74px;overflow:hidden;width:100%;height:75px}.main-notice .notice-item{position:relative;z-index:10;height:54px;border-radius:10px;margin:0 8px 11px;padding:15px 20px;text-decoration:none;background-color:#fff}.main-notice .notice-item:after{position:absolute;z-index:1;top:100%;left:0;width:100%;height:11px;content:"";background:url(../images/shadow_box.png) 0 0 no-repeat;-webkit-background-size:100% 11px;background-size:100% 11px}.main-notice .notice-item .title{font-size:14px;font-weight:400;line-height:21px;overflow:hidden;padding-left:27px;white-space:nowrap;letter-spacing:.14px;text-overflow:ellipsis;color:#373e46;background:url(../images/icon_notice_title.png) left center no-repeat;-webkit-background-size:17px 15px;background-size:17px 15px}.main-notice .notice-item .date{font-size:12px;overflow:hidden;margin-top:0px;text-align:right;white-space:nowrap;letter-spacing:-.25px;text-overflow:ellipsis}.popup-visual{width:100%}.popup-visual .visual-item img{width:100%}.popup-visual .popup-visual-paging{font-size:12px;font-weight:700;line-height:26px;position:absolute;top:15px;right:15px;width:52px;height:26px;text-align:center;color:#fff;border-radius:26px;background-color:#373e46}.popup-visual .popup-visual-paging li{display:none}.popup-visual .popup-visual-paging li.slick-active{display:block}.time-select{font-size:0;position:relative;z-index:65;height:162px;background-color:#fff;padding:0 19px}.time-select:after{position:absolute;z-index:1;top:100%;left:0;width:100%;height:11px;content:"";background:url(../images/shadow_box.png) 0 0 no-repeat;-webkit-background-size:100% 11px;background-size:100% 11px}.time-select.reserv{position:fixed;border-bottom:#dcdee1 1px solid;top:45px;height:102px;width:100%}.time-select.reserv:after{position:absolute;display:none}.time-select.reserv .time-select-button .time-select-wrap{margin-top:0}.time-select.rental .time-select-button .time-select-wrap{margin-top:-150px}.time-select.extend .time-select-button .time-select-wrap{margin-top:-72px}.time-select.add .time-select-button .time-select-wrap{margin-top:-41px}.time-select .time-select-button,.time-select .time-select-button-disable{font-family:"NanumSquareAc";display:inline-block;width:50%;padding:13px 0;letter-spacing:-.25px;border:0;outline:0;background-color:#fff}.time-select .time-select-button.blur .time-text,.time-select .time-select-button-disable.blur .time-text,.time-select .time-select-button-disable.blur .time-text .date{color:#9e9e9e}.time-select .time-select-button.blur .time-text h4,.time-select .time-select-button.blur .time-text .date,.time-select .time-select-button-disable.blur .time-text h4{color:#9e9e9e}.time-select .time-select-button h4,.time-select .time-select-button-disable h4{font-size:20px;font-weight:800;line-height:23px;color:#212121}.time-select .time-select-button .date,.time-select .time-select-button-disable .date{font-size:12px;line-height:15px;color:#141721;padding-top:2px}.time-select .time-select-button .time,.time-select .time-select-button-disable .time{font-size:24px;font-weight:800;line-height:27px;padding-top:4px}.time-select .time-select-button .time:after,.time-select .time-select-button-disable .time:after{font-size:8px;line-height:24px;display:none;height:24px;margin-left:5px;content:"\25BC";vertical-align:middle}.time-select .time-select-button.rental-from,.time-select .time-select-button-disable.rental-from{text-align:left;height:102px;border-bottom:3px solid #213e49}.time-select .time-select-button.rental-from.blur,.time-select .time-select-button-disable.rental-from.blur{text-align:left;height:102px;border-bottom:1px solid #dcdee1}.time-select .time-select-button.rental-from .time-text,.time-select .time-select-button-disable.rental-from .time-text{padding-right:15px}.time-select .time-select-button.rental-to,.time-select .time-select-button-disable.rental-to{text-align:right;height:102px;border-bottom:3px solid #213e49}.time-select .time-select-button.rental-to.blur,.time-select .time-select-button-disable.rental-to.blur{text-align:right;height:102px;border-bottom;border-bottom:1px solid #dcdee1}.time-select .time-select-button.rental-to .time-text,.time-select .time-select-button-disable.rental-to .time-text{padding-left:15px}.time-select .time-select-button .time-select-wrap,.time-select .time-select-button-disable .time-select-wrap{position:absolute;z-index:100;top:100%;left:0;display:none;width:100%;margin-top:-50px;background-color:#fff}.time-select .time-select-button .time-select-wrap:after,.time-select .time-select-button-disable .time-select-wrap:after{position:absolute;z-index:1;top:100%;left:0;width:100%;height:11px;content:"";background:url(../images/shadow_box.png) 0 0 no-repeat;-webkit-background-size:100% 11px;background-size:100% 11px}.time-select .time-select-button-disable .time-text{color:#dadada}.time-select .time-select-button-disable .time-text h4{color:#dadada}.time-select .time-select-button-disable.blur .time-text{color:#dadada}.time-select .time-select-button-disable.blur .time-text h4{color:#dadada}.time-select .usage-section{width:100%;height:60px;padding:20px 21px}.time-select .usage-section .icon{position:absolute;top:50%;right:13px;display:block;width:24px;height:24px;margin-top:-12px}.time-select .usage-section .icon.toggle{background:url(../images/icon_reservation_toggle.svg) 0 0 no-repeat;-webkit-background-size:100% 100%;background-size:100%}.time-select .usage-section .icon.arrow{background:url(../images/icon_reservation_arrow.svg) 0 0 no-repeat;-webkit-background-size:100% 100%;background-size:100%}.time-select .usage-section-content{position:relative;display:block;width:100%;padding:0;border:0;border-radius:35px;outline:0;background-color:#fff}.time-select .usage-section-content dl{line-height:17.68px;display:block;width:100%;height:18px;letter-spacing:-.5px;border-radius:35px;background-color:white}.time-select .usage-section-content dl dt{font-size:16px;font-weight:400;position:absolute;top:0;left:13px;color:#616161}.time-select .usage-section-content dl dd{font-size:16px;font-weight:700;overflow:hidden;width:100%;color:#212121;text-align:center;white-space:nowrap;text-overflow:ellipsis}.time-select .usage-section-content dl dd select{font-family:"NanumSquareAc";font-size:15px;line-height:35px;width:100%;height:35px;text-align:center;-moz-text-align-last:center;-ms-text-align-last:center;text-align-last:center;color:#393d46;border:none;background:none;-webkit-appearance:none}.time-select .usage-section-content dl dd select:focus,.time-select .usage-section-content dl dd select:active{outline:none}.time-select .usage-section-content dl dd select option{text-align:left}.time-select .round-section{width:100%;padding:0 25px 15px}.time-select .round-section .icon{position:absolute;top:50%;right:13px;display:block;width:24px;height:24px;margin-top:-8px}.time-select .round-section .icon.toggle{background:url(../images/icon_reservation_toggle.svg) 0 0 no-repeat;-webkit-background-size:100% 100%;background-size:100%}.time-select .round-section .icon.arrow{background:url(../images/icon_reservation_arrow.png) 0 0 no-repeat;-webkit-background-size:100% 100%;background-size:100%}.time-select .round-section-content{position:relative;display:block;width:100%;padding:0;border:0;border-radius:35px;outline:0;background-color:#fff}.time-select .round-section-content dl{line-height:36px;display:block;width:100%;height:35px;letter-spacing:-.5px;border-radius:35px;background-color:#ebf0f6}.time-select .round-section-content dl dt{font-size:12px;position:absolute;top:0;left:13px;color:#8593a3}.time-select .round-section-content dl dd{font-size:15px;overflow:hidden;width:100%;text-align:center;white-space:nowrap;text-overflow:ellipsis}.time-select .round-section-content dl dd select{font-family:"NanumSquareAc";font-size:15px;line-height:35px;width:100%;height:35px;text-align:center;-moz-text-align-last:center;-ms-text-align-last:center;text-align-last:center;color:#393d46;border:none;background:none;-webkit-appearance:none}.time-select .round-section-content dl dd select:focus,.time-select .round-section-content dl dd select:active{outline:none}.time-select .round-section-content dl dd select option{text-align:left}.time-select .accept-button{font-size:12px;line-height:20px;width:50px;height:20px;padding:0;text-align:center;color:#fff;border:none;border-radius:20px;background-color:#353e45}.time-select .time-text{display:inline-block;width:100%;text-align:center}.time-select .logo{position:absolute;top:36px;left:50%;width:32px;height:32px;font-size:18px;font-weight:700;margin-left:-12px;color:#212121;background:url(../images/bg_reservation_arrow.svg) center no-repeat;-webkit-background-size:100% 100%;background-size:100%}@media screen and (max-width: 319px){.time-select .logo{width:40px;height:18px;margin-left:-20px}}.time-select .return-time{width:100%;padding:0 10px 10px;background-color:#fff}.time-select .return-time dl{display:table;width:100%;table-layout:fixed;background-color:#f5f5f5}.time-select .return-time dl dt{font-size:11px;line-height:30px;display:table-cell;height:30px;padding-left:10px;color:#8593a3}.time-select .return-time dl dd{font-size:12px;line-height:30px;display:table-cell;height:30px;padding-right:10px;text-align:right;color:#373e46}.reserv-area{position:relative;z-index:60;width:100%;background-color:#f5f5f5}.reserv-area .map-area{overflow:hidden;height:100%}.reserv-area .gps-button{position:absolute;z-index:50;top:10px;left:10px;width:30px;height:30px;text-indent:-9999px;border:none;background:url(../images/icon_reservation_gps_button.png) 0 0 no-repeat;-webkit-background-size:100% 100%;background-size:100%}.reserv-area .marker{font-size:15px;font-weight:700;line-height:60px;position:absolute;width:35px;height:53px;text-align:center;color:#fff;background:url(../images/marker_fill.png) 0 0 no-repeat;-webkit-background-size:100% 100%;background-size:100%}.reserv-area .marker.empty{background:url(../images/marker_empty.png) 0 0 no-repeat;-webkit-background-size:100% 100%;background-size:100%}.reserv-area .marker.select{text-indent:-9999px;background:url(../images/marker_select.png) 0 0 no-repeat;-webkit-background-size:100% 100%;background-size:100%}.noti-label-area{position:absolute;z-index:150;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.noti-label-area .noti-button{width:100%;margin-top:12px;text-align:right}.noti-label-area .noti-button button{font-size:10px;line-height:18px;display:inline-block;height:18px;padding:0 22px 0 10px;color:#fff;border:1px solid #fff;border-radius:12px;background:url(../images/icon_common_linearrow_white.png) right center no-repeat;-webkit-background-size:18px 18px;background-size:18px}.noti-label-area .message{bottom:130px;-webkit-animation:noti-animation-reserv .5s linear;-o-animation:noti-animation-reserv .5s linear;animation:noti-animation-reserv .5s linear}.error-area{position:relative;height:60px}.message{font-size:12px;position:absolute;right:20px;bottom:20px;left:20px;margin-top:5px;padding:10px 10px 10px 36px;-webkit-animation:noti-animation-popup .5s linear;-o-animation:noti-animation-popup .5s linear;animation:noti-animation-popup .5s linear;-webkit-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1;letter-spacing:-.25px;color:#fff;-webkit-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}.message.normal{background:#33a969 url(../images/icon_reservation_noti.png) 7px 1px no-repeat;-webkit-background-size:30px 30px;background-size:30px}.message.error{background:#b74444 url(../images/icon_reservation_noti.png) 7px 1px no-repeat;-webkit-background-size:30px 30px;background-size:30px}@-webkit-keyframes noti-animation-reserv{0%{bottom:0;opacity:0}70%{bottom:130px;opacity:1}90%{bottom:125px}100%{bottom:130px}}@-o-keyframes noti-animation-reserv{0%{bottom:0;opacity:0}70%{bottom:130px;opacity:1}90%{bottom:125px}100%{bottom:130px}}@keyframes noti-animation-reserv{0%{bottom:0;opacity:0}70%{bottom:130px;opacity:1}90%{bottom:125px}100%{bottom:130px}}@-webkit-keyframes noti-animation-popup{0%{bottom:0;opacity:0}70%{bottom:20px;opacity:1}90%{bottom:15px}100%{bottom:20px}}@-o-keyframes noti-animation-popup{0%{bottom:0;opacity:0}70%{bottom:20px;opacity:1}90%{bottom:15px}100%{bottom:20px}}@keyframes noti-animation-popup{0%{bottom:0;opacity:0}70%{bottom:20px;opacity:1}90%{bottom:15px}100%{bottom:20px}}.car-list{position:fixed;z-index:55;top:100%;display:none;width:100%;min-height:160px;margin-top:-160px;background-color:#fff;border-radius:24px 24px 0 0}.car-list .list-header{position:absolute;top:0;left:0;width:100%;height:67px;background-color:transparent}.car-list .list-header h3{font-size:20px;font-weight:700;letter-spacing:0.29px;line-height:27px;z-index:10;overflow:hidden;height:27px;padding:0 100px 0 20px;margin-top:20px;white-space:nowrap;text-overflow:ellipsis}.car-list .list-header .list-close{position:absolute;top:0;left:0;width:32px;height:32px;padding:0;text-indent:-9999px;border:none;background:url(../images/icon_reservation_arrow.png) 10px center no-repeat;-webkit-background-size:20px 20px;background-size:20px}.car-list .list-header .detail-button{font-family:"NanumSquareAc";font-size:14px;line-height:20px;position:absolute;top:50%;right:15px;height:20px;margin-top:-11px;padding:0 23px 0 8px;text-decoration:none;color:#616161;background:url(../images/icon_common_linearrow.svg) right top no-repeat;-webkit-background-size:14px 18px;background-size:14px 18px;border:none}.car-list>ul{width:100%}.car-list>ul>li{height:160px;padding:0 15px;border-bottom:1px solid #c4d0df}.car-list>ul>li:first-child{margin-top:67px}.car-list>ul>li+li:last-child{border-bottom:none}.car-item{position:relative;font-size:0;display:table;width:100%;padding-bottom:10px;table-layout:fixed;height:123px}.car-item .car-img{display:table-cell;width:132px;height:77px;vertical-align:top}.car-item .car-img img{width:132px;height:77px}.car-item .car-info{display:table-cell}.car-item .car-info .car-identity{position:relative;left:40%;overflow:hidden;padding:20px 15px 0 0;white-space:nowrap;text-overflow:ellipsis}.car-item .car-info .car-identity .number{font-size:16px;font-weight:800;line-height:20px;letter-spacing:0.17px}.car-item .car-info .car-identity .type{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0.17px}.car-item .car-location{position:absolute;top:93px;left:132px;font-size:14px;line-height:16px;height:18px;display:inline-block;overflow:hidden;max-width:60%;height:18px;padding-left:20px;white-space:nowrap;text-overflow:ellipsis;background:url(../images/icon_reservation_location.svg) left center no-repeat;-webkit-background-size:18px 18px;background-size:18px}.car-item .detail-info{position:absolute;top:93px;left:0px;font-size:14px;line-height:17px;font-weight:400;color:#616161}.car-item .detail-info .oil{height:18px;display:inline-block;padding-left:19px;background:url(../images/icon_reservation_oil.svg) left center no-repeat;-webkit-background-size:18px 18px;background-size:18px}.car-item .detail-info .charge{display:inline-block;margin-left:6px;padding-left:12px;background:url(../images/icon_reservation_charge.png) left center no-repeat;-webkit-background-size:9px 8px;background-size:9px 8px}.car-item .detail-info .cost{font-size:12px;font-weight:700;position:absolute;right:5px;bottom:0;text-align:right;color:#373e46}.car-item .reserv-button{position:absolute;font-size:16px;text-align:center;line-height:17.68px;top:24px;right:0;display:inline-block;width:78px;height:28px;padding:6px 0;text-align:center;text-decoration:none;color:#fff;border-radius:60px;background-color:#213e49}.car-item .car-info .reserv-button.disabled{color:#fff;background-color:#ccc}.time-table{position:relative;width:100%;height:7px}.time-table .graph{position:relative;z-index:1;width:100%;height:9px}.time-table .graph:before,.time-table .graph:after{display:table;clear:both;content:""}.time-table .graph li{position:relative;z-index:1;float:left;height:9px;background:#e0e0e0;border-left:white 3px solid;border-right:white 2px solid}.time-table .graph li:before{position:absolute;z-index:0;top:0;left:-3px;width:1px;height:9px;content:"";background-color:#9e9e9e}.time-table .graph li:first-child{border-left:0px solid #aaa}.time-table .graph li:first-child:before{position:absolute;z-index:0;top:0;width:0px}.time-table .time-wrap{position:absolute;top:0;right:-1px;bottom:0;left:-1px}.time-table .time-wrap span{font-size:12px;font-weight:700;color:#616161;position:absolute;top:100%;display:inline-block;margin-top:7px;text-align:center}.time-table .time-wrap .day{color:#212121}.color-bar-wrap{position:absolute;z-index:2;top:0;left:0;width:100%}.color-bar-wrap span{position:absolute;top:-2px;display:inline-block;height:13px;border:2px solid #373e46;border-right:none;border-left:none}.color-bar-wrap .gray-bar{z-index:0;background:#9e9e9e}.color-bar-wrap .red-bar{z-index:2;background:#c20000}.color-bar-wrap .green-bar{z-index:1;background:#00607e}.one-day .graph li{width:25%}.one-day .time-wrap span{width:20%;text-align:center;white-space:nowrap}.one-day .time-wrap .t1{left:0;text-align:left}.one-day .time-wrap .t2{left:20%;margin-left:-5%}.one-day .time-wrap .t3{left:40%}.one-day .time-wrap .t4{right:20%;margin-right:-5%}.one-day .time-wrap .t5{right:0;text-align:right}.two-day-over .graph{padding-left:20%}.two-day-over .graph li{width:25%}.two-day-over .graph li:first-child{position:absolute;top:0;left:0;width:20%}.two-day-over .graph li:first-child:before{display:none}.two-day-over .time-wrap span{width:20%;text-align:center;white-space:nowrap}.two-day-over .time-wrap .t1{left:0;width:10%;text-align:left}.two-day-over .time-wrap .t2{left:10%}.two-day-over .time-wrap .t3{left:30%}.two-day-over .time-wrap .t4{left:50%}.two-day-over .time-wrap .t5{left:70%}.two-day-over .time-wrap .t6{right:0;text-align:right}.car-detail-info{height:252px;margin-top:102px;padding:21px 20px;text-align:center;background-color:#fff}.car-detail-info .car-img{overflow:hidden;width:115px;height:80px;margin:0 auto}.car-detail-info .car-img img{width:100%}.car-detail-info .car-identity{margin-top:11px}.car-detail-info .car-identity .number{font-size:16px;font-weight:800;display:inline-block}.car-detail-info .car-identity .type{font-size:14px;font-weight:400;display:inline-block;margin-left:2px}.car-detail-info .detail-info{font-size:10px;margin-top:20px;text-align:left;color:#666;display:table}.car-detail-info .detail-info .oil{display:table-cell;padding-top:1px;padding-left:17px;font-size:14px;line-height:17px;background:url(../images/icon_reservation_oil.svg) left center no-repeat;-webkit-background-size:18px 18px;background-size:18px}.car-detail-info .detail-info .charge{display:table-cell;margin-left:6px;padding-left:12px;background:url(../images/icon_reservation_charge.png) left center no-repeat;-webkit-background-size:9px 8px;background-size:9px 8px}.car-detail-info .detail-info .car-location{display:table-cell;overflow:hidden;width:60%;height:18px;padding-left:4px;letter-spacing:-.5px;color:#666}.car-detail-info .detail-info .car-location p{border-left:#e0e0e0 1px solid;font-size:14px;font-weight:400;line-height:17px;overflow:hidden;height:13px;padding-left:22px;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:url(../images/icon_reservation_parking.svg) left 4px center no-repeat;-webkit-background-size:16px 16px;background-size:16px}.car-detail-info .car-location .detail-view{font-family:"NanumSquareAc";font-size:10px;font-weight:700;font-weight:400;line-height:20px;position:absolute;top:0;right:0;height:22px;padding-right:8px;text-align:right;color:#373e46;border:none;background-color:#fff}.time-scroll{overflow-x:scroll;overflow-y:hidden;width:100%;margin-top:20px}.timetable-bar{font-size:0;display:inline-block;margin:20px 20px 30px;cursor:e-resize;white-space:nowrap}.timetable-bar li{position:relative;display:inline-block;height:45px}.timetable-bar li:first-child .time-cel{width:8px;border-left:1px solid #ccc}.timetable-bar li .date-balloon{font-size:9px;position:absolute;bottom:100%;left:-16px;display:inline-block;width:30px;margin-bottom:5px;padding:2px 2px;text-align:center;color:#fff;border-radius:50px;background-color:#373e46}.timetable-bar li .time-balloon{font-size:10px;position:absolute;bottom:100%;left:-16px;display:inline-block;width:30px;margin-bottom:5px;padding:2px 2px;text-align:center;white-space:nowrap}.timetable-bar li .time-balloon ~ .time-cel{position:relative;left:-1px;width:8px;margin-right:-1px;border-left:1px solid #666}.timetable-bar li .time-balloon ~ .time-cel.type-01,.timetable-bar li .time-balloon ~ .time-cel.type-02,.timetable-bar li .time-balloon ~ .time-cel.type-03{border-left:1px solid #666}.timetable-bar li .time-balloon{font-size:10px;position:absolute;bottom:100%;left:-16px;display:inline-block;width:30px;margin-bottom:5px;padding:2px 2px;text-align:center;white-space:nowrap}.timetable-bar li .time-cel{display:block;width:7px;height:45px;-webkit-transition:All .2s ease;-o-transition:All .2s ease;transition:All .2s ease;border-right:1px solid #c4d0df;background-color:#eee}.timetable-bar li .time-cel.type-01{border-color:#a8b0ba;background-color:#c4d0df}.timetable-bar li .time-cel.type-02{border-color:#8e5555;background-color:#b74444}.timetable-bar li .time-cel.type-02+.nameplate{padding-left:16px;color:#b74444}.timetable-bar li .time-cel.type-02+.nameplate:after{position:absolute;top:2px;left:3px;width:10px;height:10px;content:"";background:url(../images/icon_reservation_overlap.png) center no-repeat;-webkit-background-size:10px 10px;background-size:10px}.timetable-bar li .time-cel.type-03{border-color:#429568;background-color:#33a969}.timetable-bar li .time-cel.type-04{border-color:#38575f;background-color:#4f7983}.timetable-bar li .nameplate{font-size:9px;line-height:13px;position:absolute;top:100%;left:0;display:inline-block;height:15px;margin-top:5px;padding:0 6px;color:#8593a3;border:1px solid #c4d0df;border-radius:3px;background-color:#fff}.timetable-bar li .nameplate.me{color:#373e46;border-color:#373e46}.result-area{margin-top:10px;padding:10px 0;background-color:#ffffff}.card-area{padding:15px 20px;border-top:1px solid #ddd}.round-field{line-height:40px;display:table;width:100%;height:40px;margin-top:5px;table-layout:fixed;border:1px solid #ddd;border-radius:5px;background-color:#eee}.round-field:first-child{margin-top:0}.round-field dt{font-size:12px;display:table-cell;width:70px;padding-left:15px;color:#373e46}.round-field dd{font-size:14px;display:table-cell;color:#b4b4b4}.round-field.toggle dd{background:url(../images/icon_reservation_toggle_disable.png) right center no-repeat;-webkit-background-size:40px 40px;background-size:40px}.round-field.select dd{background:url(../images/icon_reservation_arrow_disable.png) right center no-repeat;-webkit-background-size:40px 40px;background-size:40px}.round-field.card-select{background-color:#fff}.round-field.card-select dt{vertical-align:middle}.round-field.card-select dd{font-size:0;color:#333;background:url(../images/icon_reservation_arrow_enable.png) right center no-repeat;-webkit-background-size:40px 40px;background-size:40px}.round-field.card-select dd .card-name{font-size:12px;font-weight:700;display:inline-block;overflow:hidden;max-width:50px;margin-right:10px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}.round-field.card-select dd .card-number{font-size:12px;display:inline-block;vertical-align:middle}.hollow-field{line-height:17px;size:18px;display:table;width:100%;height:41px;margin-top:8px;table-layout:fixed;none}.hollow-field:first-child{margin-top:0}.hollow-field dt{padding-top:12px;display:table-cell;width:90px;padding-left:24px;color:#616161}.hollow-field dd{padding-top:12px;display:table-cell;color:#616161;text-align:right;padding-right:24px}.hollow-field.toggle dd{background:url(../images/icon_reservation_toggle_disable.png) right center no-repeat;-webkit-background-size:40px 40px;background-size:40px;padding-right:64px}.hollow-field.select dd{background:url(../images/icon_reservation_arrow_disable.png) right center no-repeat;-webkit-background-size:40px 40px;background-size:40px;padding-right:64px}.hollow-field.card-select{background-color:#fff}.hollow-field.card-select dt{vertical-align:middle}.hollow-field.card-select dd{font-size:0;color:#333;background:url(../images/icon_reservation_arrow_enable.png) right center no-repeat;-webkit-background-size:40px 40px;background-size:40px}.hollow-field.card-select dd .card-name{font-size:12px;font-weight:700;display:inline-block;overflow:hidden;max-width:50px;margin-right:10px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}.hollow-field.card-select dd .card-number{font-size:12px;display:inline-block;vertical-align:middle}.total-price{line-height:40px;display:table;width:100%;height:40px;margin:15px 0;table-layout:fixed;border-bottom:1px solid #c4d0df}.total-price dt{font-size:12px;font-weight:700;display:table-cell;width:100px;padding-left:15px;color:#373e46}.total-price dd{font-size:15px;font-weight:700;display:table-cell;padding-right:15px;text-align:right;color:#373e46}.button-area{width:100%;padding:13px 20px;border:none;background-color:#fff}.button-area.fixed{position:fixed;z-index:100;bottom:0;left:0}.button-area.with-footer{font-size:0;bottom:50px}.button-area.two-button{font-size:0}.button-area.two-button button{width:35%;margin-right:5%}.button-area.two-button button+button{width:60%;margin-right:0}.list-button-area{padding:20px 20px 72px 20px}.recom-list{width:100%;padding:0 15px;border-bottom:1px solid #e5e5e5;background-color:#fff}.recom-list li{display:table;width:100%;height:70px;table-layout:fixed;border-top:1px solid #eee}.recom-list li:first-child{border-top:none}.recom-list li .car-image{display:table-cell;width:54px;vertical-align:middle}.recom-list li .car-image img{overflow:hidden;width:54px;height:40px;border:1px solid #f0f0f0;border-radius:5px}.recom-list li .rental-date{display:table-cell;padding-left:10px;vertical-align:middle}.recom-list li .rental-date dt{font-size:14px;font-weight:700;margin-bottom:4px;color:#373e46}.recom-list li .rental-date dd{font-size:12px;color:#373e46}.recom-list li .rental-date b{font-weight:700}.confirm-wrap{padding:15px 0 20px}.confirm-wrap .image{overflow:hidden;width:70px;height:50px;margin:0 auto 10px;border:1px solid #f0f0f0;border-radius:5px}.confirm-wrap .image img{width:100%}.confirm-wrap h4{font-size:15px;font-weight:700;margin-bottom:4px;text-align:center}.confirm-wrap .rental-date{font-size:12px;text-align:center;letter-spacing:-.05em;color:#373e46}.confirm-wrap .rental-date b{font-weight:700}.round-button{font-family:"NanumSquareAc";font-size:15px;font-weight:400;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:56px;text-align:center;text-decoration:none;color:#fff;border:none;border-radius:4px;background-color:#213E49}.round-button.hollow{border:#213E49 1px solid;color:#213E49;background-color:transparent}.round-button.gray{color:#fff;background-color:#ccc}.round-button.blue{color:#fff;background-color:#8593a3}.round-button.red{color:#fff;background-color:#dd4a5e}.round-button:disabled{color:#fff;background-color:#ccc}.round-button.small{font-size:11px;float:right;width:60px;height:24px}.flat-button{font-family:"NanumSquareAc";font-size:13px;font-weight:400;width:100%;height:25px;text-align:center;text-decoration:none;border:none;background-color:#fff}.arrow-button{font-family:"NanumSquareAc";font-size:10px;font-weight:400;line-height:16px;display:inline-block;height:18px;padding:0 22px 0 8px;vertical-align:middle;text-decoration:none;border:1px solid #8593a3;border-radius:18px;background:url(../images/icon_common_linearrow.png) right center no-repeat;-webkit-background-size:18px 18px;background-size:18px}.arrow-button.behind-text{margin-left:5px}.arrow-button.float{float:right}.information-text{font-size:10px;display:block;margin-top:5px}.key-status-area{position:relative;overflow:hidden;width:100%;height:220px;background-color:#f5f5f5}.car-status-section{position:relative;width:100%;height:142px;padding:20px 20px 0}.car-status-section.green{background-color:#33a969}.car-status-section.green .refresh-button dt:after{border:2px solid #54b781;background:url(../images/button_refresh.png) no-repeat 0 0 #2b8e58;-webkit-background-size:100% 100%;background-size:100%}.car-status-section.red{background-color:#b74444}.car-status-section.red .refresh-button dt:after{border:2px solid #c36262;background:url(../images/button_refresh.png) no-repeat 0 0 #9a3939;-webkit-background-size:100% 100%;background-size:100%}.car-status-section.empty{background-color:#b74444}.car-status-section .refresh-button{font-family:"NanumSquareAc";font-size:16px;position:relative;padding:0;text-align:left;border:none;background-color:transparent}.car-status-section dl{font-size:0}.car-status-section dl dt{font-size:14px;position:relative;display:inline-block;margin-bottom:15px;letter-spacing:-.25px;color:#fff}.car-status-section dl dt:after{position:absolute;top:0;left:100%;width:21px;height:21px;margin:-1px 0 0 10px;content:"";border-radius:21px}.car-status-section dl dd{height:35px}.car-status-section dl .digtal-number{display:inline-block;width:20px;height:35px;margin-left:1x;vertical-align:bottom;text-indent:-9999px;background:url(../images/sprite_digtalnumber.png) 0 0 no-repeat;-webkit-background-size:auto 35px;background-size:auto 35px}.car-status-section dl .digtal-number.zero{background-position:0 0}.car-status-section dl .digtal-number.one{background-position:-20px 0}.car-status-section dl .digtal-number.two{background-position:-40px 0}.car-status-section dl .digtal-number.three{background-position:-60px 0}.car-status-section dl .digtal-number.four{background-position:-80px 0}.car-status-section dl .digtal-number.five{background-position:-100px 0}.car-status-section dl .digtal-number.six{background-position:-120px 0}.car-status-section dl .digtal-number.seven{background-position:-140px 0}.car-status-section dl .digtal-number.eight{background-position:-160px 0}.car-status-section dl .digtal-number.nine{background-position:-180px 0}.car-status-section dl .digtal-number.point{width:6px;background-position:-200px 0}.car-status-section dl .bold-text{font-size:20px;font-weight:700;display:inline-block;margin-left:4px;vertical-align:bottom;color:#fff}.car-status-section dl .bold-text+.digtal-number{margin-left:4px}.car-status-section .return-button{font-family:"NanumSquareAc";font-size:12px;font-weight:400;line-height:20px;position:absolute;right:21px;bottom:56px;display:inline-block;height:22px;padding:0 25px 0 15px;text-align:left;color:#fff;border:1px solid #fff;background:url(../images/icon_common_linearrow_white.png) right center no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px}.car-status-section .empty-img{width:175px;height:62.5px;margin:0 auto;text-indent:-9999px;background:url(../images/bg_smartkey_empty.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100%}.car-status-section .keypad-open{position:absolute;top:20px;right:21px;width:61px;height:27px;text-indent:-9999px;border:none;background:url(../images/button_keypad.png) no-repeat 0 0;background-color:transparent;-webkit-background-size:100% 100%;background-size:100%}.key-slide{position:absolute;bottom:0;left:0;overflow:hidden;width:100%;height:120px}.key-slide .item{display:table;height:120px;margin:0 7.5px;table-layout:fixed;background-color:#fff}.key-slide .item.empty-reserv{text-align:center;background-color:#373e46}.key-slide .item.empty-reserv .empty-reserv-wrap{display:table-cell;vertical-align:middle}.key-slide .item.empty-reserv .empty-reserv-wrap p{font-size:14px;margin-bottom:30px;color:#fff}.key-slide .item.empty-reserv .empty-reserv-wrap .reserv-go-button{font-size:12px;line-height:25px;display:inline-block;height:25px;padding:0 30px;text-decoration:none;color:#373e46;border-radius:25px;background-color:#fff}.key-slide .car-image{display:table-cell;width:85px;height:120px;padding:10px 13px 0;vertical-align:top}.key-slide .car-image img{width:60px;height:45px}.key-slide .car-image .car-condition{font-size:10px;display:inline-block;width:100%;padding:2px 0;text-align:center;white-space:nowrap;letter-spacing:-1px;border:1px solid #373e46;border-radius:15px}.key-slide .car-image .car-condition.type-01{color:#fff;border-color:#33a969;background-color:#33a969}.key-slide .car-image .car-condition.type-02{color:#fff;border-color:#373e46;background-color:#373e46}.key-slide .car-image .car-condition.type-03{color:#373e46;border-color:#373e46;background-color:#fff}.key-slide .car-image .car-condition.type-04{color:#fff;border-color:#b74444;background-color:#b74444}.key-slide .car-image .car-condition.type-05{color:#fff;border-color:#ffa508;background-color:#ffa508}.key-slide .car-image .car-condition.type-06{color:#aaa;border-color:#aaa;background-color:#fff}.key-slide .car-image .car-condition.type-07{color:#b74444;border-color:#b74444;background-color:#fff}.key-slide .car-image .car-condition.type-08{color:#666;border-color:#eee;background-color:#eee}.key-slide .car-status{position:relative;display:table-cell;height:120px;padding-right:10px;vertical-align:middle}.key-slide .car-status .car-usage{font-size:12px;margin-bottom:4px;letter-spacing:-.5px}.key-slide .car-status .car-identity{font-size:0;margin-bottom:10px;white-space:nowrap;letter-spacing:-.5px;text-overflow:ellipsis}.key-slide .car-status .car-identity .number{font-size:17px;font-weight:700;display:inline-block;vertical-align:middle}.key-slide .car-status .car-identity .type{font-size:17px;display:inline-block;margin-left:4px;vertical-align:middle}.key-slide .car-status .car-identity .vip-label{font-size:8px;line-height:15px;display:inline-block;height:15px;margin-left:4px;padding:0 5px 0 15px;vertical-align:middle;letter-spacing:.25px;color:#fff;background:#373e46 url(../images/icon_reservation_vip.png) left center no-repeat;-webkit-background-size:15px 15px;background-size:15px}.key-slide .car-status .rental-date{font-size:12px;margin-bottom:8px;letter-spacing:-.05em;color:#373e46}.key-slide .car-status .rental-date b{font-weight:700}.key-slide .car-status .rent-user-info{margin-top:5px}.key-slide .car-status .rent-user-info:after,.key-slide .car-status .rent-user-info:before{content:"";clear:both;display:table}.key-slide .car-status .rent-user-info dt{float:left;font-size:10px;margin-right:5px;color:#999}.key-slide .car-status .rent-user-info dd{float:left;font-size:10px}.key-slide .car-status .spot-name{font-size:12px;margin-bottom:6px;padding-left:12px;letter-spacing:-.5px;color:#000;background:url(../images/icon_reservation_spot.png) left center no-repeat;-webkit-background-size:auto 10px;background-size:auto 10px}.key-slide .car-status .car-location{font-size:12px;line-height:21px;position:relative;display:inline-block;overflow:hidden;width:100%;height:23px;letter-spacing:-.5px;color:#666;border:1px solid #eee}.key-slide .car-status .car-location p{position:absolute;top:0;right:0;bottom:10px;left:0;overflow:hidden;height:23px;padding:0 50px 0 8px;white-space:nowrap;text-overflow:ellipsis}.key-slide .car-status .car-location .detail-view{font-family:"NanumSquareAc";font-size:10px;font-weight:700;font-weight:400;line-height:20px;position:absolute;top:0;right:0;height:22px;padding-right:8px;text-align:right;color:#373e46;border:none;background-color:#fff}.smartkey{width:100%}.smartkey button:disabled{opacity:.3}.smartkey .control-section{font-size:0;padding-bottom:12px;text-align:center;background-color:#f5f5f5}.smartkey .control-section button{position:relative;z-index:1;display:inline-block;width:35%;max-width:180px;margin:15px 5%;padding:0;text-align:center;color:#373e46;border:none;border-radius:50%;background:-webkit-linear-gradient(top, #fff 0%, #f5f5f5 100%);background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));background:-o-linear-gradient(top, #fff 0%, #f5f5f5 100%);background:linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.2);box-shadow:0 10px 20px rgba(0,0,0,0.2);-webkit-tap-highlight-color:transparent}.smartkey .control-section button .icon{font-family:"NanumSquareAc";font-size:14px;font-weight:400;line-height:140px;position:absolute;top:50%;left:50%;width:100%;height:80px;margin:-40px 0 0 -50%;letter-spacing:-.25px}.smartkey .control-section button.door-close .icon{background:url(../images/button_smartkey_close.png) center top no-repeat;-webkit-background-size:31px 45px;background-size:31px 45px}.smartkey .control-section button.door-open .icon{background:url(../images/button_smartkey_open.png) center top no-repeat;-webkit-background-size:31px 45px;background-size:31px 45px}.smartkey .control-section button:active{color:#fff;background:#373e46}.smartkey .control-section button:disabled:active{color:#373e46;background:-webkit-linear-gradient(top, #fff 0%, #f5f5f5 100%);background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));background:-o-linear-gradient(top, #fff 0%, #f5f5f5 100%);background:linear-gradient(to bottom, #fff 0%, #f5f5f5 100%)}.smartkey .customer-button-section{padding:140px 30px 20px;width:100%;background-color:#f5f5f5}.smartkey .customer-button-section button{background-color:#373e46;height:30px;line-height:30px;width:100%;padding:0;border:none;border-radius:30px;display:block;padding:0 10px}.smartkey .customer-button-section button p{font-size:11px;color:#fff;float:left;background:url(../images/button_call_button_left.png) left center no-repeat;background-size:30px;padding-left:30px}.smartkey .customer-button-section button span{font-size:14px;font-weight:700;color:#fff;float:right;display:block;background:url(../images/button_call_button_right.png) right center no-repeat;background-size:30px;padding-right:30px}.smartkey .function-section{font-size:0;height:85px;background-color:#fff}.smartkey .function-section button{position:relative;display:inline-block;width:50%;height:85px;letter-spacing:-.25px;border:none;border-left:1px solid #eee;background-color:#fff}.smartkey .function-section button:first-child{border-left:none}.smartkey .function-section button .icon{font-family:"NanumSquareAc";font-size:13px;font-weight:400;line-height:105px;position:absolute;top:50%;left:50%;width:100%;height:60px;margin:-30px 0 0 -50%}.smartkey .function-section button.beep .icon{background:url(../images/button_smartkey_beep.png) center top no-repeat;-webkit-background-size:41px 36px;background-size:41px 36px}.smartkey .function-section button.lamp .icon{background:url(../images/button_smartkey_lamp.png) center top no-repeat;-webkit-background-size:41px 36px;background-size:41px 36px}.smartkey .function-section button:active{background-color:rgba(0,0,0,0.1)}.smartkey .function-section button:disabled:active{background-color:#fff}.smartkey .additional-section{font-size:0;height:74px;border-top:1px solid #eee;background-color:#fff}.smartkey .additional-section button{position:relative;display:inline-block;width:25%;height:74px;letter-spacing:-.25px;border:none;border-left:1px solid #eee;background-color:#fff}.smartkey .additional-section button:first-child{border-left:none}.smartkey .additional-section button .icon{font-family:"NanumSquareAc";font-size:13px;font-weight:400;line-height:80px;position:absolute;top:50%;left:50%;width:100%;height:50px;margin:-25px 0 0 -50%}.smartkey .additional-section button.time .icon{background:url(../images/button_smartkey_time.png) center top no-repeat;-webkit-background-size:26.5px 26px;background-size:26.5px 26px}.smartkey .additional-section button.add .icon{background:url(../images/button_smartkey_add.png) center top no-repeat;-webkit-background-size:26.5px 26px;background-size:26.5px 26px}.smartkey .additional-section button.cancel .icon{background:url(../images/button_smartkey_cancel.png) center top no-repeat;-webkit-background-size:26.5px 26px;background-size:26.5px 26px}.smartkey .additional-section button.info .icon{background:url(../images/button_smartkey_info.png) center top no-repeat;-webkit-background-size:26.5px 26px;background-size:26.5px 26px}.smartkey .additional-section button:active{background-color:rgba(0,0,0,0.1)}.smartkey .additional-section button:disabled:active{background-color:#fff}.loading{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5)}.loading .loading-content{position:absolute;top:50%;left:50%;width:200px;height:200px;margin:-100px 0 0 -100px;text-align:center;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.2);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.loading .loading-content .icon{display:inline-block;width:55px;height:100px;margin-top:30px;background:url(../images/animation_loading.gif) center no-repeat;-webkit-background-size:100% 100%;background-size:100%}.loading .loading-content .main-text{font-size:15px;font-weight:700;margin-bottom:5px}.loading .loading-content .sub-text{font-size:12px}.result-list{width:100%;padding:15px 30px;background-color:#f5f5f5}.result-list dl{display:table;width:100%;table-layout:fixed}.result-list dl dt{font-size:11px;line-height:30px;display:table-cell;height:30px;color:#8593a3}.result-list dl dd{font-size:14px;line-height:30px;display:table-cell;height:30px;text-align:right;color:#373e46}.white-section{position:relative;z-index:5;padding:15px}.white-section:after{position:absolute;z-index:1;top:100%;left:0;width:100%;height:11px;content:"";background:url(../images/shadow_box.png) 0 0 no-repeat;-webkit-background-size:100% 11px;background-size:100% 11px}.white-section .dot-bullet-list{background-color:#fff}.white-section .dot-bullet-list li{line-height:1.5}.gray-section{padding:20px 15px;background-color:#f5f5f5}.gray-section .error-area{margin-bottom:-20px}.gray-section .message{right:0;left:0}.return-title{font-size:12px;font-weight:700;width:100px;height:60px;margin:0 auto;padding-top:40px;text-align:center;background:url(../images/bg_smartkey_title.png) center top no-repeat;-webkit-background-size:50px 28px;background-size:50px 28px}.check-bullet-list{padding:15px;border-radius:5px;background-color:#f5f5f5}.check-bullet-list li{font-size:11px;margin-top:10px;padding-left:20px;letter-spacing:-.25px;background:url(../images/bullet_check.png) left 2px no-repeat;-webkit-background-size:10px 10px;background-size:10px}.check-bullet-list li:first-child{margin-top:0}.dot-bullet-list{border-radius:5px;background-color:#f5f5f5}.dot-bullet-list li{font-size:10px;margin-top:5px;padding-left:10px;letter-spacing:-.25px;background:url(../images/bullet_dot.png) left 2px no-repeat;-webkit-background-size:10px 10px;background-size:10px}.dot-bullet-list li:first-child{margin-top:0}.round-input{position:relative;margin-top:15px;border:1px solid #eee;border-radius:5px;background-color:#fff}.round-input dt{font-size:12px;line-height:40px;position:absolute;z-index:10;top:0;left:0;width:70px;height:40px;text-align:center}.round-input dd{line-height:40px;position:relative;width:100%;height:40px;padding-left:70px}.round-input dd input{font-family:"NanumSquareAc";font-size:13px;line-height:40px;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;padding:0 10px;border:none}.information-header{position:relative}.information-header:after{position:absolute;z-index:1;top:100%;left:0;width:100%;height:11px;content:"";background:url(../images/shadow_box.png) 0 0 no-repeat;-webkit-background-size:100% 11px;background-size:100% 11px}.car-info-status-wrap{display:table;width:100%;padding:15px;table-layout:fixed;background-color:#fff}.car-info-status-wrap.driving{padding-bottom:0}.car-info-status-wrap.driving .car-info-status{padding-left:10px}.car-info-status-wrap.driving .table-item{padding-left:0;letter-spacing:-1px}.car-info-status-wrap.driving .table-item dt{line-height:34px;height:34px;padding:0 5px 0 0}.car-info-status-wrap.driving .table-item dd{font-size:11px;line-height:34px;overflow:hidden;height:34px;padding:0;white-space:nowrap;text-overflow:ellipsis}.car-info-status-wrap.driving .vip-label{margin-left:4px}.car-info-status-wrap.driving .car-identity{margin-bottom:0 !important}.car-info-status-wrap .car-info-status{display:table-cell}.car-info-status-wrap .car-info-status .car-purpose{font-size:0}.car-info-status-wrap .car-info-status .vip-label{font-size:8px;line-height:15px;display:inline-block;height:15px;margin-right:4px;padding:0 5px 0 15px;vertical-align:middle;letter-spacing:.25px;color:#fff;background:#373e46 url(../images/icon_reservation_vip.png) left center no-repeat;-webkit-background-size:15px 15px;background-size:15px}.car-info-status-wrap .car-info-status .car-usage{font-size:11px;display:inline-block;vertical-align:middle;letter-spacing:-.25px}.car-info-status-wrap .car-info-status .car-usage.business{color:#8593a3}.car-info-status-wrap .car-info-status .car-usage.non-business{color:#373e46}.car-info-status-wrap .car-info-status .car-identity{margin-bottom:10px}.car-info-status-wrap .car-info-status .car-identity .number{font-size:15px;font-weight:700;display:inline-block;margin-right:2px;vertical-align:middle}.car-info-status-wrap .car-info-status .car-identity .type{font-size:15px;display:inline-block;vertical-align:middle}.car-info-status-wrap .car-info-status .car-identity .car-condition{font-size:10px;display:inline-block;width:57px;padding:2px 0;text-align:center;vertical-align:middle;white-space:nowrap;letter-spacing:-1.25px;border:1px solid #373e46;border-radius:15px}.car-info-status-wrap .car-info-status .car-identity .car-condition.type-01{color:#fff;border-color:#33a969;background-color:#33a969}.car-info-status-wrap .car-info-status .car-identity .car-condition.type-02{color:#fff;border-color:#373e46;background-color:#373e46}.car-info-status-wrap .car-info-status .car-identity .car-condition.type-03{font-size:9px;color:#373e46;border-color:#373e46;background-color:#fff}.car-info-status-wrap .car-info-status .car-identity .car-condition.type-04{color:#fff;border-color:#b74444;background-color:#b74444}.car-info-status-wrap .car-info-status .car-identity .car-condition.type-05{font-size:9px;color:#fff;border-color:#ffa508;background-color:#ffa508}.car-info-status-wrap .car-info-status .car-identity .car-condition.type-06{color:#aaa;border-color:#aaa;background-color:#fff}.car-info-status-wrap .car-info-status .car-identity .car-condition.type-07{color:#b74444;border-color:#b74444;background-color:#fff}.car-info-status-wrap .car-info-status .car-identity .car-condition.type-08{color:#666;border-color:#eee;background-color:#eee}.car-info-status-wrap .car-info-status .spot-name{font-size:11px}.car-info-status-wrap .car-info-status .rental-date{font-size:12px;margin-top:4px;letter-spacing:-.05em;color:#373e46}.car-info-status-wrap .car-info-status .rental-date b{font-weight:700}.car-info-status-wrap .car-info-status .driving-data{font-size:11px;margin-top:4px}.car-info-status-wrap .car-image{display:table-cell;width:54px;vertical-align:top}.car-info-status-wrap .car-image img{overflow:hidden;width:54px;height:40px;border:1px solid #f0f0f0;border-radius:5px}.car-info-status-wrap .car-image .car-condition{font-size:10px;display:inline-block;width:100%;padding:2px 0;text-align:center;white-space:nowrap;letter-spacing:-1px;border:1px solid #373e46;border-radius:15px}.car-info-status-wrap .car-image .car-condition.type-01{color:#fff;border-color:#33a969;background-color:#33a969}.car-info-status-wrap .car-image .car-condition.type-02{color:#fff;border-color:#373e46;background-color:#373e46}.car-info-status-wrap .car-image .car-condition.type-03{color:#373e46;border-color:#373e46;background-color:#fff}.car-info-status-wrap .car-image .car-condition.type-04{color:#fff;border-color:#b74444;background-color:#b74444}.car-info-status-wrap .car-image .car-condition.type-05{color:#fff;border-color:#ffa508;background-color:#ffa508}.car-info-status-wrap .car-image .car-condition.type-06{color:#aaa;border-color:#aaa;background-color:#fff}.car-info-status-wrap .car-image .car-condition.type-07{color:#b74444;border-color:#b74444;background-color:#fff}.car-info-status-wrap .car-image .car-condition.type-08{color:#666;border-color:#eee;background-color:#eee}.log-list li{margin-top:5px}.log-list li:first-child{margin-top:0}.log-list .toggle-button{font-size:14px;line-height:35px;width:100%;height:35px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-align:center;border:none;border-radius:35px;background:url(../images/icon_reservation_toggle.png) 20px center no-repeat;-webkit-background-size:17px 17px;background-size:17px}.log-list .toggle-button.red{color:#cb4c43;background-color:#ffeceb}.log-list .toggle-button.blue{color:#373e46;background-color:#ebf0f6}.small-table-item{display:table;width:100%;padding:0 15px;table-layout:fixed;background-color:#fff}.small-table-item dt{font-size:11px;display:table-cell;width:85px;padding:0 15px 15px 0;color:#999}.small-table-item dt.long-text{width:auto}.small-table-item dt.long-text .card-name{font-size:11px;font-weight:700;display:block;margin-right:10px;color:#333}.small-table-item dt.long-text .card-number{font-size:11px;display:block;margin-top:5px;color:#333}.small-table-item dt.long-text .date{display:block;margin-top:5px}.small-table-item dd{font-size:12px;display:table-cell;padding-bottom:15px;letter-spacing:-.25px}.small-table-item dd b{font-weight:700}.small-table-item dd:before,.small-table-item dd:after{display:table;clear:both;content:""}.small-table-item dd .cost{float:right}.small-table-item dd.sale{color:#ff6188}.hide-list{display:none}.two-line{background-color:#fff}.two-line .table-item{float:left;width:50%}.two-line .table-item:first-child{padding-right:0}.two-line .table-item:last-child{padding-left:0}.two-line dl+dl dt{width:70px}.two-line:before,.two-line:after{display:table;clear:both;content:""}.info-additional-section{font-size:0;height:74px;margin-top:10px;border-top:1px solid #eee;background-color:#fff}.info-additional-section button{position:relative;display:inline-block;width:33.3%;height:74px;letter-spacing:-.25px;border:none;border-left:1px solid #eee;background-color:#fff}.info-additional-section button:first-child{border-left:none}.info-additional-section button .icon{font-family:"NanumSquareAc";font-size:13px;font-weight:400;line-height:80px;position:absolute;top:50%;left:50%;width:100%;height:50px;margin:-25px 0 0 -50%}.info-additional-section button.time .icon{background:url(../images/button_smartkey_time.png) center top no-repeat;-webkit-background-size:26.5px 26px;background-size:26.5px 26px}.info-additional-section button.add .icon{background:url(../images/button_smartkey_add.png) center top no-repeat;-webkit-background-size:26.5px 26px;background-size:26.5px 26px}.info-additional-section button.cancel .icon{background:url(../images/button_smartkey_cancel.png) center top no-repeat;-webkit-background-size:26.5px 26px;background-size:26.5px 26px}.info-additional-section button:disabled{opacity:.3}.keypad-wrap{padding:15px}.keypad-number{margin-bottom:20px;text-align:center}.keypad-number dt{font-size:15px;color:#8593a3}.keypad-number dd{font-size:35px;font-weight:700;color:#373e46}.countdown{font-size:0;line-height:30px;height:30px;text-align:center;color:#373e46;background-color:#c4d0df}.countdown dt,.countdown dd{font-size:12px;display:inline-block}.countdown dd{margin-left:5px}.countdown.alert{color:#fff;background-color:#b74444}.popup{position:fixed;z-index:250;top:0;left:0;display:none;width:100%;height:100%}.popup-layer{position:absolute;z-index:155;top:50%;left:50%;overflow:auto;width:90%;height:auto;max-height:90%;background:#fff}.popup-layer .popup-header{position:fixed;z-index:100;width:90%;height:35px;border-top:3px solid #373e46;background-color:#fff}.popup-layer .popup-header h2{font-size:15px;font-weight:700;line-height:40px;height:35px;text-align:center}.popup-layer .popup-header h2 .icon-alram{right:0;width:40px;height:40px;margin:0 auto;text-indent:-9999px;background:url(../images/icon_header_alram.png) center no-repeat;-webkit-background-size:30px 30px;background-size:30px}.popup-layer .popup-header .popup-close-button{position:absolute;top:0;right:0;width:35px;height:35px;padding:0;text-indent:-9999px;border:none;background:url(../images/icon_popup_close.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100%}.popup-layer .popup-content{overflow-x:hidden;width:100%;height:auto;padding-top:35px;background-color:#fff}.popup-layer .popup-footer{position:relative;width:100%;height:40px;background-color:#373e46}.popup-layer .popup-footer .do-not-watch{font-family:"NanumSquareAc";font-size:13px;font-weight:400;position:absolute;top:0;left:0;height:40px;padding-left:40px;color:#fff;border:none;background:transparent url(../images/icon_popup_check.png) left center no-repeat;-webkit-background-size:40px 40px;background-size:40px}.popup-layer .popup-footer .popup-close-button{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;text-indent:-9999px;border:none;background:url(../images/icon_popup_close_white.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100%}.popup-layer .select-list{padding:0 15px}.popup-layer .select-list li{font-size:14px;line-height:40px;overflow:hidden;width:100%;height:40px;padding:0 20px;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #eaeaea}.popup-layer .select-list li:first-child{border-top:none}.popup-layer .select-list li:active{background-color:#eee}.popup-layer .popup-text-area{padding:20px}.popup-layer .popup-text-area span{font-weight:700}.popup-layer .large-text{font-size:14px;font-weight:700;line-height:1.5}.popup-layer .small-text{font-size:12px;line-height:1.5}.popup-layer .popup-button-wrap{border-top:1px solid #c4d0df}.popup-layer .popup-button-wrap:after,.popup-layer .popup-button-wrap:before{display:table;clear:both;content:""}.popup-layer .popup-button-wrap button{font-size:12px;width:100%;padding:14px 0;text-align:center;border:none;background-color:#fff}.popup-layer .popup-button-wrap button.two-button{float:left;width:50%}.popup-layer .popup-button-wrap button.two-button:first-child{border-right:1px solid #c4d0df}.popup-layer .popup-button-wrap button a{text-decoration:none}.login-visual{position:relative;width:100%;height:225px;padding-top:123px}.login-visual .logo{width:246px;height:100%;margin:auto;text-indent:-9999px;background:url(../images/logo_sn_h.png) center no-repeat;-webkit-background-size:100% 100%;background-size:100%}.login-wrap{padding:0 40px}.login-wrap .list-button-area{padding:20px 0 72px}.login-wrap .line-input-wrap{position:relative;margin-top:25px}.login-wrap .line-input-wrap:first-child{margin-top:0}.login-wrap .line-input-wrap dt{font-size:12px;color:#8593a3}.login-wrap .line-input-wrap dd .line-input{font-family:'NanumSquareAc';font-size:16px;line-height:20px;letter:0.2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:30px;color:#373e46;border:none;border-bottom:1px solid #ddd}.login-wrap .line-input-wrap dd .line-input:focus{outline:0}.login-wrap .line-input-wrap .member-button{font-size:10px;position:absolute;z-index:10;top:6px;right:0;padding-right:10px;color:#8593a3;border:none;background:url(../images/icon_member_arrow.png) right center no-repeat;-webkit-background-size:6px 6px;background-size:6px}.auto-login{padding:20px 0;text-align:right}.auto-login>label{font-size:12px;margin-right:5px;color:#8593a3}.secession-reason{font-family:"NanumSquareAc";font-size:14px;font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:15px;resize:none;border:1px solid #eee;border-radius:5px}.item-wrap{padding:15px}.input-item{display:table;width:100%;height:40px;margin-top:10px;table-layout:fixed;border:1px solid #eee;border-radius:5px;background-color:#fff}.input-item:first-child{margin-top:0}.input-item dt{font-size:12px;line-height:40px;display:table-cell;height:40px;padding-left:15px;white-space:nowrap;letter-spacing:-.25px}.input-item dt.two-line{line-height:1.2;vertical-align:middle}.input-item dd{position:relative;display:table-cell}.input-item dd input{font-family:"NanumSquareAc";font-size:14px;font-weight:400;line-height:40px;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;padding:0 0 0 10px;border:none}.input-item dd input.on-button{padding-right:90px}.input-item dd .arrow-button{position:absolute;top:50%;right:10px;margin-top:-9px}.input-item .input-text{font-size:12px;margin-left:10px}.input-item .input-text.password-mask{font-size:10px;margin-left:0}.time-check{font-size:12px;line-height:40px;position:absolute;top:0;right:0;width:50px;height:40px;text-align:center;color:#b74444}.license-wrap{border-bottom:1px solid #e5e5e5}.license-sample{padding:15px;border-bottom:1px solid #e5e5e5;background-color:#fff}.license-sample .license-sample-image{width:100%;margin:0 auto}.license-sample .license-sample-image img{width:100%}.history-item{position:relative;display:block;text-decoration:none;border-bottom:1px solid #eee}.last-point{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:48px;height:22px;margin:35px auto 0;padding-bottom:20px;text-indent:-9999px;background:url(../images/bg_history_logo.png) center top no-repeat;-webkit-background-size:100% 100%;background-size:100%}.search-form-wrap{position:relative;height:83px}.search-form-wrap .search-fixed{font-size:0;position:fixed;z-index:10;top:45px;left:0;width:100%;padding:15px 0;text-align:center;border-bottom:1px solid #eee;background-color:#fff}.search-form-wrap h4{font-size:12px;font-weight:700}.search-form-wrap .search-form{margin-top:15px}.search-form-wrap .search-form input{font-family:"NanumSquareAc";font-size:12px;font-weight:400;line-height:24px;display:inline-block;height:24px;padding:0;text-align:center;border:1px solid #ddd}.search-form-wrap .dash{font-size:12px;display:inline-block;width:20px;text-align:center}.search-form-wrap .search-button{font-family:"NanumSquareAc";font-size:11px;font-weight:400;line-height:24px;display:inline-block;width:60px;height:24px;margin-left:10px;text-align:center;color:#fff;border:none;border-radius:24px;background-color:#373e46}.result-section{position:relative;width:100%;height:150px}.result-section .error-area{position:absolute;bottom:0;left:0;width:100%}.agreement-check{position:relative;width:100%}.agreement-check:nth-child(1){top:-1px}.agreement-check:nth-child(2){top:-2px}.agreement-check:nth-child(3){top:-3px}.agreement-check:nth-child(4){top:-4px}.agreement-check input[type="checkbox"]{display:none}.agreement-check input[type="checkbox"]+label{font-size:13px;line-height:40px;position:relative;z-index:0;display:block;width:100%;height:40px;padding-left:50px;color:#8593a3;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff url(../images/icon_member_check_gray.png) left center no-repeat;-webkit-background-size:40px 40px;background-size:40px}.agreement-check input[type="checkbox"]:checked ~ label{z-index:1;color:#373e46;border-color:#c4d0df;background:#fff url(../images/icon_member_check_black.png) left center no-repeat;-webkit-background-size:40px 40px;background-size:40px}.agreement-check .agreement-detail-button{position:absolute;z-index:10;top:0;right:0;width:40px;height:40px;text-indent:-9999px;border:none;background:url(../images/icon_lnb_arrow.png) center no-repeat;-webkit-background-size:15px 15px;background-size:15px}.agreement-check.check-all{display:block;margin:20px 0;border:none}.agreement-check.check-all input[type="checkbox"]+label{font-weight:700;line-height:40px;display:block;width:100%;height:40px;color:#fff;border-top:1px solid #373e46;border-bottom:1px solid #373e46;background:#373e46 url(../images/icon_member_check_white.png) left center no-repeat;-webkit-background-size:40px 40px;background-size:40px}.agreement-check.check-all input[type="checkbox"]:checked ~ label{color:#373e46;border-top:1px solid #c4d0df;border-bottom:1px solid #c4d0df;background:#fff url(../images/icon_member_check_black.png) left center no-repeat;-webkit-background-size:40px 40px;background-size:40px}.agreement-subject{font-size:12px;font-weight:700;margin-top:25px;text-align:center}.agreement-text{font-size:11px;line-height:20px;padding:20px;letter-spacing:-.25px}.notice-list{padding:15px}.notice-list li{overflow:hidden;margin-top:15px;padding:15px;border:1px solid #ebf0f6;border-radius:5px;background-color:#fff}.notice-list li:first-child{margin-top:0}.notice-list li.open .notice-subject{background:url(../images/icon_reservation_arrow_up.png) right bottom no-repeat;-webkit-background-size:15px 15px;background-size:15px}.notice-list li.open .notice-content{display:block}.notice-list .notice-subject{background:url(../images/icon_reservation_arrow.png) right bottom no-repeat;-webkit-background-size:15px 15px;background-size:15px}.notice-list .notice-subject .category{font-size:12px;font-weight:700;display:inline-block;margin-bottom:12px;padding-bottom:2px;border-bottom:2px solid #373e46}.notice-list .notice-subject h3{font-size:14px;font-weight:400;overflow:hidden;width:100%;padding-right:15px;white-space:nowrap;text-overflow:ellipsis}.notice-list .notice-content{font-size:12px;display:none;padding:10px 0}.notice-list .notice-content img{width:100%;margin-bottom:10px}.notice-list .date{font-size:12px;margin-top:4px;color:#8593a3}.inquiry-list{padding:15px}.inquiry-list li{overflow:hidden;margin-top:15px;padding:15px;border:1px solid #ebf0f6;border-radius:5px;background:url(../images/icon_lnb_arrow.png) right 10px center no-repeat #fff;-webkit-background-size:15px 15px;background-size:15px}.inquiry-list li:first-child{margin-top:0}.inquiry-list a{display:block;width:100%;text-decoration:none}.inquiry-list .inquiry-subject .category{font-size:12px;font-weight:700;display:inline-block;margin-bottom:12px;padding-bottom:2px}.inquiry-list .inquiry-subject .category.ing{color:#c4d0df;border-bottom:2px solid #c4d0df}.inquiry-list .inquiry-subject .category.complete{color:#373e46;border-bottom:2px solid #373e46}.inquiry-list .inquiry-subject p{font-size:13px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden;width:100%;height:40px;padding-right:20px;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inquiry-list .inquiry-content{font-size:12px;display:none;padding:10px 0}.inquiry-list .inquiry-content img{width:100%;margin-bottom:10px}.inquiry-list .date{font-size:12px;margin-top:4px;color:#8593a3}.note-tree{position:relative;width:100%;height:100%;background-color:#fff}.note-tree:after{position:fixed;z-index:0;top:0;bottom:0;left:60px;width:3px;height:100%;content:"";background-color:#ebf0f6}.note-tree ul{width:100%;padding:15px 15px 50px;background-color:#fff}.note-tree li{position:relative;z-index:10;margin-top:15px;padding:15px;border:1px solid #ebf0f6;border-radius:5px;background:#fff url(../images/icon_reservation_arrow.png) right 15px top 15px no-repeat;-webkit-background-size:15px 15px;background-size:15px}.note-tree li:first-child{margin-top:0}.note-tree li.new{background-color:#ebf0f6}.note-tree li.new .note-subject h3{background:url(../images/icon_notification_close.png) left center no-repeat;-webkit-background-size:14px 15px;background-size:14px 15px}.note-tree li.new.open{background:#ebf0f6 url(../images/icon_reservation_arrow_up.png) right 15px top 15px no-repeat;-webkit-background-size:15px 15px;background-size:15px}.note-tree li.open{background:#fff url(../images/icon_reservation_arrow_up.png) right 15px top 15px no-repeat;-webkit-background-size:15px 15px;background-size:15px}.note-tree li.open .note-content-preview{display:none}.note-tree li.open .note-content{display:block}.note-tree .note-subject{position:relative;margin-bottom:10px}.note-tree .note-subject h3{font-size:14px;font-weight:700;line-height:15px;overflow:hidden;height:15px;padding-left:24px;white-space:nowrap;text-overflow:ellipsis;background:url(../images/icon_notification_open.png) left center no-repeat;-webkit-background-size:14px 15px;background-size:14px 15px}.note-tree .note-content-preview{font-size:12px;overflow:hidden;padding:0 30px 0 24px;white-space:nowrap;text-overflow:ellipsis}.note-tree .note-content-preview:after{font-size:14px;font-weight:700;position:absolute;z-index:10;top:58px;left:38px;content:"...";color:#8593a3}.note-tree .note-content{font-size:12px;display:none;overflow:hidden;padding-left:24px}.note-tree .date{font-size:12px;margin-top:10px;text-align:right;color:#8593a3}.note-tree .fixed-message{font-size:12px;line-height:35px;position:fixed;z-index:20;bottom:0;left:0;width:100%;height:35px;text-align:center;letter-spacing:-.5px;color:#fff;background-color:#373e46}.mbsc-comp{position:relative;z-index:10}.mbsc-mobiscroll .mbsc-fr-popup{display:block}.mbsc-mobiscroll .mbsc-fr-w{overflow:visible;background-color:#fff}.mbsc-mobiscroll .mbsc-sc-whl-l{border-color:#8593a3}.mbsc-mobiscroll .mbsc-sc-whl-gr-c{width:100%;padding:0 35px}.mbsc-mobiscroll .mbsc-sc-whl-w{margin:0}.mbsc-mobiscroll .mbsc-dt-whl-date{width:33.3%}.mbsc-mobiscroll .mbsc-dt-whl-date .mbsc-sc-itm{font-size:12px}.mbsc-mobiscroll .mbsc-dt-whl-date .mbsc-sc-itm-sel{font-size:15px}.mbsc-mobiscroll .mbsc-dt-whl-h{width:33.3%}.mbsc-mobiscroll .mbsc-dt-whl-h .mbsc-sc-whl-l:after{font-size:30px;font-weight:700;line-height:42px;position:absolute;top:0;right:0;width:10px;height:45px;margin-right:-5px;content:":";text-align:center}.mbsc-mobiscroll .mbsc-dt-whl-i{width:33.3%}.mbsc-mobiscroll .mbsc-sc-itm{font-size:17px;font-weight:700;white-space:normal;letter-spacing:-.5px}.mbsc-mobiscroll .mbsc-sc-itm.mbsc-btn-a{background-color:rgba(0,0,0,0.1)}.mbsc-mobiscroll .mbsc-sc-itm-sel{font-size:30px}.mbsc-mobiscroll .mbsc-fr-btn-cont{position:absolute;top:100%;right:35px;display:inline-block;overflow:visible;width:auto;margin-top:8px;padding:0}.mbsc-mobiscroll .mbsc-fr-btn-cont .mbsc-fr-btn-a{background-color:#373e46}.mbsc-mobiscroll .mbsc-sc-itm-inv,.mbsc-mobiscroll .mbsc-sc-itm-inv-h{opacity:1;color:#ebf0f6}.simple-datepicker{padding:15px 0 75px}.simple-datepicker .mbsc-mobiscroll .mbsc-sc-whl-gr-c{padding:0}.simple-datepicker .mbsc-mobiscroll .mbsc-sc-itm{font-size:12px;color:#aaa}.simple-datepicker .mbsc-mobiscroll .mbsc-sc-itm-sel{font-size:15px;color:#373e46}.simple-datepicker .mbsc-mobiscroll .mbsc-fr-btn-cont{right:0;width:100%;padding:15px;border-top:1px solid #ddd}.simple-datepicker .mbsc-mobiscroll .mbsc-fr-btn-cont .mbsc-fr-btn-w{width:100%}.simple-datepicker .mbsc-mobiscroll .mbsc-fr-btn-cont .mbsc-fr-btn-e{font-family:"NanumSquareAc";font-size:15px;font-weight:400;line-height:35px;width:100%;height:35px;text-align:center;text-decoration:none;color:#fff;border:none;border-radius:35px;background-color:#373e46}.autocomplete-input{font-family:"NanumSquareAc";font-size:14px;font-weight:400;line-height:42px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:42px;padding:0 5px;border:1px solid #eee;border-radius:5px}.autocomplete-result{position:absolute;top:-20px;right:-15px;bottom:-20px;left:-15px}.ui-widget-content{background:transparent}.ui-widget{font-size:14px;color:#8593a3}.ui-menu{display:block;overflow-x:hidden;overflow-y:auto;max-height:190px}.ui-menu-item{line-height:40px;overflow:hidden;width:100%;height:40px;white-space:nowrap;text-overflow:ellipsis}.ui-menu-item a{text-decoration:none;color:#8593a3}.ui-autocomplete{position:absolute;top:0 !important;left:0 !important;width:100%;padding:0;cursor:default}.ui-front{z-index:260}.ui-helper-hidden-accessible{display:none}.ui-menu-item{padding:0 20px}.ui-menu-item b{color:#373e46}.parsley-pattern{color:#b94a48}.time-error{font-weight:700;color:#b74444}.pop-check-area{position:relative;width:100%}.pop-check-area input[type="checkbox"]{display:none}.pop-check-area input[type="checkbox"]+label{font-size:13px;line-height:40px;position:relative;z-index:0;display:block;width:100%;height:40px;padding-left:50px;color:#8593a3;border-top:1px solid #ddd;background:#fff url(../images/icon_member_check_gray.png) left center no-repeat;-webkit-background-size:40px 40px;background-size:40px}.pop-check-area input[type="checkbox"]:checked ~ label{z-index:1;color:#373e46;background:#fff url(../images/icon_member_check_black.png) left center no-repeat;-webkit-background-size:40px 40px;background-size:40px}.card-select-list{padding:15px;background-color:#fff}.card-select-list.page{border-bottom:1px solid #ddd}.card-select-list.page li:first-child{margin-top:0}.card-select-list li{position:relative;width:100%;height:40px;margin-top:10px;table-layout:fixed;border:1px solid #eee;border-radius:5px;background-color:#fff}.card-select-list li .card-name{font-weight:700;max-width:70px;margin-right:10px}.card-select-list input[type="radio"]{display:none}.card-select-list input[type="radio"]+label{font-size:12px;line-height:40px;position:relative;z-index:0;display:block;width:100%;height:40px;padding-left:50px;color:#8593a3;background:url(../images/icon_member_radio_gray.png) left center no-repeat;-webkit-background-size:40px 40px;background-size:40px}.card-select-list input[type="radio"]:checked ~ label{z-index:1;color:#373e46;background:url(../images/icon_member_radio_black.png) left center no-repeat;-webkit-background-size:40px 40px;background-size:40px}.card-select-list .remove-button{font-size:16px;position:absolute;top:0;right:0;width:40px;height:40px;border:none;background:url(../images/icon_header_close.png) center no-repeat;background-color:transparent;cursor:pointer;text-indent:-9999px;-webkit-background-size:20px 20px;background-size:20px;z-index:10}.error-page{width:100%;height:100px;position:absolute;top:50%;left:0;text-align:center;margin-top:-50px}.error-page .error-code{font-size:60px;font-weight:700}.error-page p{font-size:18px;font-weight:700;margin-top:20px} input::placeholder{color:#9e9e9e}

/* 사전신청 버튼 스타일 추가 */
.header-button.back {
    background: url(../images/icon_header_back.png) center 5px no-repeat;
    -webkit-background-size:32px 32px;
    background-size:32px;
}

.footer .footer-nav li.button-04 a{color:#9e9e9e;background:url(../images/icon_footer_04.svg) center 5px no-repeat;-webkit-background-size:32px 32px;background-size:32px}
.footer .footer-nav li.button-04.active a{color:#212121;background:url(../images/icon_footer_04_active.svg) center 5px no-repeat;-webkit-background-size:32px 32px;background-size:32px}


.progress-indicator {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 15px;
  padding: 20px;
  background: #f8f9fa;
  border-radius: 10px;
}

.progress-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.step-number {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #ddd;
  color: #999;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  margin-bottom: 5px;
}

.progress-step.active .step-number {
  background: #373e46;
  color: #fff;
}

.progress-step.completed .step-number {
  background: #28a745;
  color: #fff;
}

.step-label {
  font-size: 12px;
  color: #666;
  text-align: center;
}

.progress-step.active .step-label {
  color: #373e46;
  font-weight: 600;
}

.progress-line {
  width: 40px;
  height: 2px;
  background: #ddd;
  margin: 0 10px;
}

/* Mobiscroll 커스텀 스타일 */
.mbsc-mobiscroll .mbsc-sc-whl-gr-c {
  width: 100%;
  padding: 0 19px;
}
.mbsc-mobiscroll .mbsc-sc-whl-gr {
  padding: .5em .0;
}

/* Mobiscroll 배경 및 오버레이 스타일 */
.mbsc-fr-popup {
  width: 270px !important;
  font-size: medium !important;
  background: rgba(0, 0, 0, 0.5) !important;
}

.mbsc-fr-popup .mbsc-fr-w {
  width: 100% !important;
  background: #ffffff !important;
  border-radius: 8px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

.mbsc-fr-popup .mbsc-fr-hdr {
  padding: 8px 0 !important;
  background: #f8f9fa !important;
  border-bottom: 1px solid #e0e0e0 !important;
  border-radius: 8px 8px 0 0 !important;
}

.mbsc-fr-popup .mbsc-fr-c {
  background: #ffffff !important;
  padding: 20px !important;
}

.mbsc-fr-popup .mbsc-fr-btn-cont {
  background: #f8f9fa !important;
  border-top: 1px solid #e0e0e0 !important;
  border-radius: 0 0 8px 8px !important;
  padding: 12px 20px !important;
}

.mbsc-fr-popup .mbsc-sc-itm.mbsc-sc-itm-sel {
  background: #D9D9D9 !important;
}

/* 날짜 입력 필드 스타일 */
.date-input {
  width: 100%;
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 14px;
  background-color: #fff;
  cursor: pointer;
}

.date-input:focus {
  border-color: #007bff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}

/* Mobiscroll 버튼 스타일 */
.datepicker-cancel-button {
  color: #007bff !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 8px 16px !important;
  font-weight: 500 !important;
}

.datepicker-cancel-button:hover {
  color: #0056b3 !important;
}

.datepicker-set-button {
  background: #007bff !important;
  color: white !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 8px 16px !important;
  font-weight: 500 !important;
}

.datepicker-set-button:hover {
  background: #0056b3 !important;
}

@media (max-width: 480px) {
  .progress-indicator {
      flex-wrap: wrap;
  }
  
  .progress-line {
      width: 20px;
  }
}

/* 오류 페이지 스타일 */
.error-page {
    text-align: center;
    padding: 60px 20px;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.error-code {
    font-size: 120px;
    font-weight: bold;
    color: #007bff;
    margin-bottom: 20px;
    line-height: 1;
}

.error-page p {
    font-size: 18px;
    color: #666;
    margin-bottom: 40px;
    line-height: 1.5;
}

.error-actions {
    margin-top: 30px;
}

.error-actions .round-button {
    min-width: 150px;
    padding: 12px 24px;
    font-size: 16px;
}

@media (max-width: 480px) {
    .error-code {
        font-size: 80px;
    }
    
    .error-page p {
        font-size: 16px;
    }
}

/* 스마트키 페이지 */
/* 운행 전/후 사진전송 스타일 */
.smartkey .additional-section button.photo .icon {
  background: url(../images/button_smartkey_photo.svg) center top no-repeat;
  -webkit-background-size: 26.5px 26px;
  background-size: 26.5px 26px;
}

/* 고객센터 스타일 */
.smartkey .additional-section button.customer-center .icon {
  background: url(../images/button_smartkey_customer_center.svg) center top no-repeat;
  -webkit-background-size: 26.5px 26px;
  background-size: 26.5px 26px;
}

/* 유류 잔량 컨테이너 스타일 */
.fuel-level-container {
  display: flex;
  align-items: center;
}

.fuel-level-container .fuel-level {
  margin-right: 30px;
}

/* 유류 잔량 스타일 */
.key-slide .car-status .fuel-level {
  font-size: 12px;
  margin-bottom: 6px;
  padding-left: 12px;
  letter-spacing: -.5px;
  color: #000;
  background: url(../images/icon_reservation_oil.svg) left center no-repeat;
  -webkit-background-size: auto 10px;
  background-size: auto 10px;
}

.key-slide .item {
  height: auto;
  padding: 10px 0;
}

.key-slide .item .car-image {
  height: auto;
  padding: 0 13px;
}

.key-slide .item .car-status {
  height: auto;
}

.reserv-img {
  width: 100px;
  height: 100px;
  object-fit: cover;
}

.information-section .no-data {
  text-align: center;
  font-size: 14px;
  color: #666;
  padding: 10px;
}

/*# sourceMappingURL=common.css.map */
