@charset "utf-8";
@import url( ./fonts.css );

/* 초기화 */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
p, address,
form, fieldset, legend, input, select, textarea,
table, caption, col, colgroup, thead, tfoot, tbody, th, td{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal;}
html, fieldset, img, abbr, acronym{border:0 none;}
ol, ul, li, dl, dt, dd{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
caption, th, td{font-weight:normal;}
address, caption, em{font-weight:normal; font-style:normal;}
caption{display:none;}
legend{display:none;}
html{}
body{min-width:1600px; margin:0; padding:0; font-size:12px; font-family:"Noto Sans Korean", sans-serif !important; overflow-x:hidden;}
textarea, select{font-size:12px; font-family:"Noto Sans Korean", sans-serif; border-radius:0; -webkit-border-radius:0;}
select{height:24px; margin:0; padding:2px; border-radius:0; -webkit-border-radius:0; border:1px solid #d7d7d7; font-family:"Noto Sans Korean", sans-serif; background:#fff;}
p{margin:0; padding:0; word-break:break-all;}
hr{display:none;}
pre{overflow-x:scroll; font-size:1.1em;}
a{color:#222; text-decoration:none;}
button{cursor:pointer;}
*, :after, :before{outline:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
div,
p{}
input{border-radius:0; -webkit-border-radius:0; outline:0;}
label{margin:0 !imortant; font-weight:normal !important;}
.dn{display:none;}

.wt10{width:10% !important;}
.wt15{width:15% !important;}
.wt35{width:35% !important;}
.mT5{margin-top:5px !important;}
.mT10{margin-top:10px;}
.mT30{margin-top:30px;}
.mT50{margin-top:50px;}
.mL10{margin-left:10px;}
.blind{font-size:0; left:-1000em; line-height:0; position:absolute;}

/* common */
.cont-wrap{width:1220px; margin:0 auto; padding:0 10px;}
.cont-wrap:after{clear:both; content:""; display:block;}
.clear{}
.clear:after{clear:both; content:""; display:block;}
.float-left{float:left;}
.float-right{float:right;}
.text-left{text-align:left;}
.text-right{text-align:right;}

::placeholder{
	color:#999;
	opacity: 1;
}

:-ms-input-placeholder{
	color:#999;
}

::-ms-input-placeholder{
	color:#999;
}

.required,
.selectric-required .selectric{background-image:url("../img/icon_required.gif"); background-repeat:no-repeat; background-position:2px 3px;}

.required.nvRquired,
.selectric-nvRquired .selectric{background:none !important;}

#header-section{width:100%; height:50px; border-bottom:1px solid #444; position:relative;}
#header-section .program-box{width:60%; top:50%; left:0; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); padding:0 15px; font-size:16px; line-height:100%; color:#222; position:absolute;}
#header-section .program-box h3{display:inline-block;}
#header-section .program-box img{max-height:30px;}
#header-section .program-box span#clock{width:210px; margin-left:20px; padding:5px 10px; font-size:12px; line-height:100%; text-align:center; color:#222; border-radius:30px; background:#ddd; display:inline-block;}
#header-section .program-box .add-button{width:150px; margin-left:20px; padding:5px 10px; font-size:12px; line-height:100%; text-align:center; color:#222; border-radius:30px; border:1px solid #d7d7d7; background:#fff; display:inline-block;}
#header-section .program-box .add-info{margin-left:10px; font-size:13px; color:#777; display:inline-block;}
#header-section .program-box .add-info a{color:#777;}
#header-section div.right {height:30px; right:30px; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); position:absolute;}
#header-section div.right:after{clear:both; display:block; content:"";}
#header-section div.right p{float:left; font-size:14px; font-weight:300; color:#2e2e2e; line-height:27px;}
#header-section div.right p span{font-weight:500;}
#header-section div.right p em{color:#444;}
#header-section div.right a{float:left; font-size:12px; font-weight:400; color:#fff; display:inline-block; text-align:center; border-radius:5px; width:90px; line-height:27px;}
#header-section div.right a.manual{background:#225793; margin-left:5px; border:1px solid #225793;}
#header-section div.right a.modify{background:#056e8c; margin-left:5px; border:1px solid #056e8c;}
#header-section div.right a.mypage{background:#3a7bc4; margin-left:5px; border:1px solid #3a7bc4;}
#header-section div.right a.logout{background:#848484; margin-left:5px; border:1px solid #848484;}
#header-section .manual-button{height:22px; margin-left:5px; padding:0 15px; font-size:12px; line-height:20px; color:#222; border-radius:30px; border:1px solid #ddd; background:#ddd; display:inline-block; vertical-align:middle;}

#footer-section{width:100%; height:37px; bottom:0; left:0; padding:0 15px; font-size:13px; line-height:34px; text-align:center; color:#777; background:#eee; position:fixed;}
#footer-section .request-cnt{height:37px; top:0; left:0; position:absolute;}
#footer-section .request-cnt ul{margin:0;}
#footer-section .request-cnt ul:after{clear:both; content:""; display:block;}
#footer-section .request-cnt ul li{padding:0 10px; float:left;}
#footer-section .request-cnt span{width:22px; height:22px; font-size:12px; line-height:20px; color:#222; border-radius:50%; border:1px solid #808080; display:inline-block; vertical-align:middle;}
#footer-section .request-cnt span.rcb0{background:#d4deff;}
#footer-section .request-cnt span.rcb1{background:#efd2c3;}
#footer-section .request-cnt span.rcb2{background:#dbeac8;}
#footer-section .request-cnt span.rcb3{background:#c9e6e9;}
#footer-section .request-cnt span.rcb4{background:#ffded4;}
#footer-section .request-cnt span.rcb5{background:#c9e9d9;}
#footer-section .request-cnt span.rcb6{background:#e68daf;}
#footer-section .request-cnt em{margin:0; margin-left:5px; padding:0; font-size:13px; line-height:20px; color:#222; display:inline-block; vertical-align:middle;}

#menu-section{height:60px; padding:10px; border-bottom:1px solid #d7d7d7;}
#menu-section button{height:40px;}

#request-section{padding:10px; border-bottom:1px solid #444; background:#f1f1f1;}
#request-section .request-box{padding:10px; border:1px solid #d7d7d7; background:#fff; position:relative;}
#request-section .request-box:after{clear:both; content:""; display:block;}
#request-section .order-box{width:70.7%; float:left;}
#request-section .order-box table{width:100%; border-collapse:separate; border-spacing:0; border-top:1px solid #ddd; border-left:1px solid #ddd;}
#request-section .order-box table th{width:9%; padding:5px 10px; font-size:14px; border-right:1px solid #ddd; border-bottom: 1px solid #ddd; background:#f7f7f7; position:relative;}
#request-section .order-box table th span.round{padding:5px 15px; color:#fff; border-radius:15px; display:inline-block;}
#request-section .order-box table th span.rd1{background:#ff6600;}
#request-section .order-box table th span.rd2{background:#ff6600;}
#request-section .order-box table td{width:40%; padding:5px 10px; font-size:14px; color:#777; border-right:1px solid #ddd; border-bottom:1px solid #ddd; position:relative;}
#request-section .order-box #pPrice{min-width:156px; height:35px; padding:0 10px; font-size:13px; line-height:35px; text-align:center; border:0; border-bottom:1px solid #d7d7d7; display:inline-block; vertical-align:middle;}
#request-section .order-box #tPrice{min-width:156px; height:35px; padding:0 10px; font-size:13px; line-height:35px; text-align:center; border:0; color:#777; border-bottom:1px solid #ff0000; display:inline-block; vertical-align:middle;}
#request-section .order-box #re_saddr,
#request-section .order-box #re_eaddr,
#request-section .order-box #re_saddr_d{width:415px;}
#request-section .order-box .rrbox{min-width:120px; height:30px; margin-left:5px; font-size:16px; line-height:28px; text-align:center; color:#000; background:#fff; display:inline-block; vertical-align:middle;}
#request-section .order-box .rrbox #tPrice{width:auto; min-width:auto; height:28px; font-size:18px; line-height:28px; color:#000; border-bottom:0; vertical-align:top;}
#request-section .order-box .btn-fav{width:100px; height:34px; top:0; right:0; font-size:12px; line-height:33px; text-align:center; background:#ccc; display:inline-block; position:absolute;}
#request-section .order-box .exchange-btn{width:100px; height:34px; top:0; right:0; font-size:12px; line-height:33px; text-align:center; border:1px solid #ccc; display:inline-block; position:absolute;}

#request-section .etc-box{width:29%; max-width:540px; position:relative; float:right;}
#request-section .etc-box .banner-box{width:100%; height:150px; top:0; right:0; position:absolute; overflow:hidden;}
#request-section .etc-box .faq-box{width:100%; height:98px; top:160px; right:0; padding-bottom:10px; border-bottom:1px solid #ddd; position:absolute;}
#request-section .etc-box .faq-box.faq-hh{height:138px;}
#request-section .etc-box .faq-box .nslider{width:100%; height:90px; margin-top:0;}
#request-section .etc-box .faq-box.faq-hh .nslider{height:120px;}
#request-section .etc-box .faq-box .sliderkit-nav{width:100%;}
#request-section .etc-box .faq-box ul{}
#request-section .etc-box .faq-box ul li{width:100%; padding:0 15px; line-height:30px; color:#777; position:relative;}
#request-section .etc-box .faq-box ul li a{font-size:14px; text-align:left;}
#request-section .etc-box .faq-box ul li span{top:3px; right:0; position:absolute;}
#request-section .etc-box .cs-box{width:100%; height:115px; top:274px; right:0; padding:15px 20px; background:url("../img/cs_bg.gif") no-repeat; position:absolute;}
#request-section .etc-box .cs-box.cs-hh{top:319px;}
#request-section .etc-box .cs-box h3{padding-bottom:10px; font-weight:500; font-size:16px; line-height:100%; border-bottom:1px solid #ddd;}
#request-section .etc-box .cs-box h3 span{font-weight:400; font-size:14px; line-height:100%; color:#777;}
#request-section .etc-box .cs-box .cs-txt1{padding-top:20px; padding-left:40px; font-weight:600; font-size:30px; line-height:100%;}
#request-section .etc-box .cs-box .cs-txt1 span{margin-left:10px; font-weight:400; font-size:16px; vertical-align:bottom;}
#request-section .etc-box .cs-box .cs-txt1 span em{margin-right:5px; padding:2px 15px 3px; font-weight:400; font-size:13px; line-height:100%; color:#fff; border-radius:15px; background:#777;}

#request-section.tdhh .order-box table td{padding:9px 10px;}
#request-section.tdhh .etc-box .cs-box{top:276px;}

#request-section table td .iiw{width:30%; height:35px; padding:0 10px; font-size:13px; text-align:center; border:0; border-bottom:1px solid #d7d7d7;}
#request-section table td .iib{width:20%; height:35px; font-size:13px; color:#fff; border:0; background:#222;}
#request-section .button-box{padding:10px 0 0;}
#request-section .button-box:after{clear:both; content:""; display:block;}
#request-section .button-box button{width:120px; height:40px; margin-right:10px; float:left;}
#request-section .button-box button.bs1{width:60px;}
#request-section .button-box button.bs2{width:200px;}
#request-section .button-box .mileage-info{height:40px; font-size:14px; line-height:37px; vertical-align:middle;}
#request-section .selectric-wrapper{width:100%; display:inline-block; vertical-align:middle;}
#request-section .selectric{background-color:#fff; text-align:left;}
#request-section .selectric .label{width:100%; height:33px; margin:0; margin-right:0; margin-left:2px; font-weight:400; font-size:13px; text-align:left; line-height:27px; color:#888888;}
#request-section .selectric .button{height:33px; background:#fff;}
#request-section .selectric-items li{text-align:left;}
#request-section .selectric-items .selectric-scroll li{position: relative;}
#request-section .selectric-items .selectric-scroll li em{position: absolute; top: 10px; right: 20px; font-style:normal;}
#request-section .ws1{width:80% !important;}
#request-section .ws2{width:50px !important;}
#request-section .ws2r{width:50px !important;}
#request-section .ws3{width:40px !important;}
#request-section .ws4{width:150px !important;}
#request-section .selectric-ws2{width:49.5% !important;}
#request-section .selectric-ws2r{width:38% !important; float:left !important;}
#request-section .selectric-ws3{width:49.5% !important;}
#request-section .selectric-ws4{width:35% !important;}
#request-section .selectric-ws5{width:80.5px !important;}
#request-section .check{padding-left:2px; line-height:33px; display:inline-block; vertical-align:middle;}
#request-section .searchPlaceBox{width:calc(100% - 20px); height:240px; top:47px; left:10px; z-index:100; border:1px solid #444; background:#fff; position:absolute; display:none;}
#request-section .searchPlaceBox .place-list{height:200px; padding:5px 10px; border-bottom:1px solid #ddd; overflow-y:scroll;}
#request-section .searchPlaceBox .place-list ul{}
#request-section .searchPlaceBox .place-list ul li{padding:8px 0; border-bottom:1px dashed #d7d7d7;}
#request-section .searchPlaceBox .place-list ul li h5{height:20px; margin:0; padding:0 8px; font-family:'dotum' !important; font-weight:bold; font-size:12px; line-height:20px; color:#fff; border-radius:15px; background:#ff4545; display:inline-block;}
#request-section .searchPlaceBox .place-list ul li span{font-family:'dotum'; font-size:11px; color:#444; display:inline-block;}
#request-section .searchPlaceBox .place-list ul li span.jibun{margin-left:10px; color:#999;}
#request-section .searchPlaceBox .place-list ul li span.jibun em{height:18px; padding:0 5px; font-size:11px; line-height:18px; color:#fff; border-radius:30px; background:#999; display:inline-block;}
#request-section .searchPlaceBox .paging{padding-top:7px; text-align:center;}
#request-section .searchPlaceBox .paging a{margin:0 3px; padding:5px 8px; font-size:12px; line-height:100%; border:1px solid #ddd; display:inline-block;}
#request-section .searchPlaceBox .paging a.on{color:#fff; border:1px solid #ff4545; background:#ff4545;}
#request-section .view-addr{margin-top:8px; font-family:"dotum"; font-size:11px;}
#request-section .date{background-image:url("../img/cal_icon.png"); background-repeat:no-repeat; background-position:right 10px center; background-size:15px;}

#request-section .addrSearch{width:32px; height:32px; top:1px; right:108px; background-color:#fff; background-image:url("../img/search_icon.png"); background-repeat:no-repeat; background-position:right 10px center; background-size:20px; position:absolute;}
#request-section #re_timeinfo{height:30px; padding-top:3px; border-bottom:0; background:#fff;}
#request-section #re_item{height:30px; padding-bottom:3px; border-top:0;}
#request-section .post-layer{position:relative;}
.cb1{margin:0 -2px;}
.cb1:after{clear:both; content:""; display:block;}
.cb1 .cb-li{padding:0 2px; float:left;}
.cb1 .cb-li:nth-child(1){width:75%;}
.cb1 .cb-li:nth-child(2){width:25%;}
.cb1 .cb-li input,
.cb1 .cb-li a{width:100%;}

.cb2{margin:0 -2px;}
.cb2:after{clear:both; content:""; display:block;}
.cb2 .cb-li{width:50%; padding:0 2px; float:left;}

.cb3{margin:0 -2px;}
.cb3:after{clear:both; content:""; display:block;}
.cb3 .cb-li{padding:0 2px; float:left;}
.cb3 .cb-li:nth-child(1){width:68%;}
.cb3 .cb-li:nth-child(2){width:16%;}
.cb3 .cb-li:nth-child(3){width:16%;}
.cb3 .cb-li input,
.cb3 .cb-li a{width:100%;}

#request-section .top-counter{margin-top:5px; display:inline-block; vertical-align:middle; float:right;}
#request-section .top-counter ul{}
#request-section .top-counter ul:after{clear:both; content:""; display:block;}
#request-section .top-counter ul li{padding:0 10px; font-size:14px; text-align:center; color:#767676; float:left; position:relative;}
#request-section .top-counter ul li span{}
#request-section .top-counter ul li em{margin-left:10px; font-weight:400; font-size:18px; color:#222;}

#screen-wrap{background:#fff; position:relative;}
#screen-wrap.full{width:100%; height:calc(100% - 88px); top:50px; left:0; z-index:800; position:absolute;}

#search-section{padding:10px;}
#search-section .date{width:120px; background-image:url("../img/cal_icon.png"); background-repeat:no-repeat; background-position:right 10px center; background-size:15px;}
#search-section .selectric-wrapper{width:200px; display:inline-block; vertical-align:middle;}
#search-section .selectric{background:#fff; text-align:left;}
#search-section .selectric .label{width:100%; height:32px; margin:0; margin-right:0; margin-left:2px; font-weight:400; font-size:13px; text-align:left; line-height:27px; color:#888888;}
#search-section .selectric .button{height:32px; background:#fff;}
#search-section .selectric-items li{text-align:left;}
#search-section .selectric-items .selectric-scroll li{position: relative;}
#search-section .selectric-items .selectric-scroll li em{position: absolute; top: 10px; right: 20px; font-style:normal;}
#search-section .auto-refresh{margin-left:20px; display:inline-block; position:relative;}
#search-section .screen-size{margin-left:20px; display:inline-block; position:relative;}

#list-section{}
.list-box{}
.list-box .list-table-wrap{position:relative;}
.list-box .list-table-box{}
.list-box table{width:100%;}
.list-box table thead{}
.list-box table tr{}
.list-box table th{padding:10px 5px; font-weight:500 !important; font-size:12px; text-align:center; color:#444; border-top:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#f1f1f1;}
.list-box table td{padding:3px 8px; font-size:12px; text-align:center; color:#777; border:1px solid #d3d3d3; border-top:0; border-left:0;}
.list-box table td .btn{padding:2px 10px; font-size:12px;}
.list-box table td.tLeft{text-align:left;}
.list-box table.dataTable thead th{border-bottom:1px solid #d7d7d7;}
.list-box div.dataTables_wrapper{}
.list-box .dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #ddd;}
.list-box .map-btn{margin-right:5px; padding:0 8px; color:#999; border-radius:4px; background:#f1f1f1; display:inline-block; position:relative;}
.list-box .map-btn.rider-on{color:#fff; background:#ff4545; -webkit-animation: riderEffect 1.3s ease-out 75ms infinite; -moz-animation: riderEffect 1.3s ease-out 75ms infinite; animation: riderEffect 1.3s ease-out 75ms infinite;}

@keyframes riderEffect {
	0%{ opacity: 0.1; }
	20%{ opacity: 0.3; }
	40%{ opacity: 0.5; }
	60%{ opacity: 0.7; }
	80%{ opacity: 1; }
}

.mCSB_inside>.mCSB_container{margin-right:0 !important;}
#order-data{height:300px; overflow-y:scroll;}
#order-data tbody{}
#order-data tr td{padding:8px 8px; line-height:20px; cursor:pointer !important;}
#order-data tr:hover td{background:#f7f7f7;}
#order-data .empty{padding:80px 0; border-bottom:0;}
#order-data .dataTables_empty:hover{background:#fff; cursor:none;}
#order-data .tti{width:100%; height:20px; overflow:hidden;}
#order-data .price-mod{width:30px; height:22px; margin-left:5px; padding-top:5px; font-size:11px; font-family:"dotum"; line-height:11px; text-align:center; border:1px solid #d7d7d7; background:#fff; display:inline-block; vertical-align:middle; position:relative;}
#order-data .price-mod-disabled{width:30px; height:22px; margin-left:5px; padding-top:5px; font-size:11px; font-family:"dotum"; line-height:11px; text-align:center; color:#999; border:1px solid #d7d7d7; background:#f1f1f1; display:inline-block; vertical-align:middle; position:relative;}

.stat10{background:#ffff80;}
.stat20{background:#ffff00;}
.stat30{background:#dfdf99;}
.stat40{background:#dbeac8;}
.stat50{background:#c3ffff;}
.stat60{background:#c9e6e9;}
.stat70{background:#fff;}

.pg-info{}
.pg-info ul{}
.pg-info ul:after{clear:both; content:""; display:block;}
.pg-info ul li{width:50%; float:left;}
.pg-info ul li img{max-width:100%;}

.input-box{position:relative;}
.input-box:after{clear:both; content:""; display:block;}
.input-box input{width:100%; height:34px; padding:0 10px; font-size:13px; color:#222; border:1px solid #d7d7d7; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; vertical-align:middle;}
/*.input-box input:focus{border:1px solid #b2b2b2; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}*/
.input-box .wi1{width:15%;}
.input-box .wi2{width:20%;}
.input-box .wi3{width:25%;}
.input-box .wi4{width:38%;}
.input-box .wi5{width:74%;}
.input-box .wi6{width:49%;}
.input-box .wi1_{width:150px;}

.btn{padding:8px 15px; font-weight:500; font-size:13px; line-height:130%; text-align:center; color:#000; border-radius:0 !important; border:1px solid transparent; outline:none; display:inline-block; vertical-align:middle; cursor:pointer; user-select:none; background-color:transparent; transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.btn:hover,
.btn:focus{color:inherit !important;}
.btn:focus{outline:none !important; box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.btn.disabled{opacity:0.65;}

.btn-lg{padding-top:10px; padding-bottom:10px; font-size:16px;}
.btn-sm{padding-top:5px; padding-bottom:5px; font-size:12px;}

.btn-primary{color:#fff; background-color:#727cf5; border-color:#727cf5;}
.btn-primary:hover{color:#fff !important; background-color:#4e5bf2; border-color:#4250f2;}
.btn-primary:focus{color:#fff !important; background-color:#4e5bf2; border-color:#4250f2; box-shadow:0 0 0 0.2rem rgba(135, 144, 247, 0.5);}
.btn-primary.disabled{color:#fff; background-color:#727cf5; border-color:#727cf5;}
.btn-secondary{color:#fff; background-color:#7987a1; border-color:#7987a1;}
.btn-secondary:hover{color:#fff; background-color:#64738f; border-color:#5f6d88;}
.btn-secondary:focus,
.btn-secondary.focus{color:#fff; background-color:#64738f; border-color:#5f6d88; box-shadow:0 0 0 0.2rem rgba(141, 153, 175, 0.5);}
.btn-secondary.disabled,
.btn-secondary:disabled{color:#fff; background-color:#7987a1; border-color:#7987a1;}
.btn-success{color:#fff; background-color:#10b759; border-color:#10b759;}
.btn-success:hover{color:#fff; background-color:#0d9448; border-color:#0c8842;}
.btn-success:focus,
.btn-success.focus{color:#fff; background-color:#0d9448; border-color:#0c8842; box-shadow:0 0 0 0.2rem rgba(52, 194, 114, 0.5);}
.btn-success.disabled,
.btn-success:disabled{color:#fff; background-color:#10b759; border-color:#10b759;}
.btn-light{color:#222; background-color:#ccc; border-color:#ccc;}
.btn-light:hover{color:#222; background-color:#bbb; border-color:#bbb;}
.btn-light:focus,
.btn-light.focus{color:#222; background-color:#bbb; border-color:#bbb; box-shadow:0 0 0 0.2rem rgba(206, 206, 207, 0.5);}
.btn-light.disabled,
.btn-light:disabled{color:#222; background-color:#ddd; border-color:#ddd;}
.btn-dark{color:#fff; background-color:#282f3a; border-color:#282f3a;}
.btn-dark:hover{color:#fff !important; background-color:#181d23; border-color:#13171c;}
.btn-dark:focus,
.btn-dark.focus{color:#fff; background-color:#181d23; border-color:#13171c; box-shadow:0 0 0 0.2rem rgba(72, 78, 88, 0.5);}
.btn-dark.disabled,
.btn-dark:disabled{color:#fff; background-color:#282f3a; border-color:#282f3a;}

.btn.curr{font-weight:500; border:1px solid #696969 !important; box-shadow:inset 1px 1px 2px 1px rgba(0,0,0,.3);}

.btn-co1{color:#222; background-color:#ffffc0; border-color:#a0a0a0 !important;}
.btn-co1:hover{color:#222; background-color:#ffffc0;}
.btn-co1.disabled,
.btn-co1:disabled{color:#222; background-color:#ddd;}

.btn-co2{color:#222; background-color:#d4deff; border-color:#a0a0a0 !important;}
.btn-co2:hover{color:#222; background-color:#d4deff;}
.btn-co2.disabled,
.btn-co2:disabled{color:#222; background-color:#ddd;}

.btn-co3{color:#222; background-color:#efd2c3; border-color:#a0a0a0 !important;}
.btn-co3:hover{color:#222; background-color:#efd2c3;}
.btn-co3.disabled,
.btn-co3:disabled{color:#222; background-color:#ddd;}

.btn-co4{color:#222; background-color:#dbeac8; border-color:#a0a0a0 !important;}
.btn-co4:hover{color:#222; background-color:#dbeac8;}
.btn-co4.disabled,
.btn-co4:disabled{color:#222; background-color:#ddd;}

.btn-co5{color:#222; background-color:#c9e6e9; border-color:#a0a0a0 !important;}
.btn-co5:hover{color:#222; background-color:#c9e6e9;}
.btn-co5.disabled,
.btn-co5:disabled{color:#222; background-color:#ddd;}

.btn-co6{color:#222; background-color:#ffded4; border-color:#a0a0a0 !important;}
.btn-co6:hover{color:#222; background-color:#ffded4;}
.btn-co6.disabled,
.btn-co6:disabled{color:#222; background-color:#ddd;}

.btn-co7{color:#222; background-color:#c9e9d9; border-color:#a0a0a0 !important;}
.btn-co7:hover{color:#222; background-color:#c9e9d9;}
.btn-co7.disabled,
.btn-co7:disabled{color:#222; background-color:#ddd;}

.btn-co8{color:#222; background-color:#dbeac8; border-color:#a0a0a0 !important;}
.btn-co8:hover{color:#222; background-color:#dbeac8;}
.btn-co8.disabled,
.btn-co8:disabled{color:#222; background-color:#ddd;}

.modal img{max-width:100%;}

.selMap-box{padding:10px; background:#fff;}
.selMap-box #map{width:100%; height:350px;}
.selMap-box #map img{max-width:100%; height:auto; border:0;}
.selMap-box table{width:100%; border:1px solid #ddd;}
.selMap-box table th{width:20%; padding:5px 10px; font-size:14px; border:1px solid #d7d7d7; background:#f7f7f7;}
.selMap-box table th:first-child{border-left:0;}
.selMap-box table td{width:80%; padding:5px 10px; font-size:14px; color:#777; border:1px solid #d7d7d7; position:relative;}

.map_wrap {position:relative;width:100%;height:350px;}
.map_point{width:25px; height:25px; line-height:24px; text-align:center; color:#fff; border-radius:50%; background:#b89900;}
.map_point:after{width:25px; height:25px; top:0; left:0; padding:0; z-index:-1; opacity:0; content:""; border-radius:50%; display:block; position:absolute; box-shadow:0 0 0 2px rgba(255,255,255,1); -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9); transform:scale(0.9);  -webkit-animation: iconEffect 1.3s ease-out 75ms infinite; -moz-animation: iconEffect 1.3s ease-out 75ms infinite; animation: iconEffect 1.3s ease-out 75ms infinite;}
@keyframes iconEffect {
	0%{ opacity: 0.3; }
	40%{ opacity: 0.5; box-shadow: 0 0 0 2px rgba(112,93,0,0.5), 0 0 10px 10px #b89900, 0 0 0 5px rgba(112,93,0,0.5); }
	100%{ box-shadow: 0 0 0 2px rgba(112,93,0,0.5), 0 0 3px 3px #b89900, 0 0 0 5px rgba(112,93,0,0.5); transform: scale(1.5); opacity: 0; }
}

.title {font-weight:bold;display:block;}
.hAddr {position:absolute;left:10px;top:10px;border-radius: 2px;background:#fff;background:rgba(255,255,255,0.8);z-index:1;padding:5px;}
#centerAddr {display:block;margin-top:2px;font-weight: normal;}
.bAddr {padding:5px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

.default-style body{font-size:14px;}

.basic-form{}
.basic-form table{width:100%;}
.basic-form table th{width:20%; padding:7px 15px; border:1px solid #d7d7d7; border-left:0; background:#f1f1f1;}
.basic-form table td{min-height:50px; padding:7px; border:1px solid #d7d7d7; border-right:0; background:#fff; position:relative;}
.basic-form table td em{font-weight:600; font-style:normal;}

@media screen and (max-width:1630px){
	.basic-form table{border-bottom:1px solid #d7d7d7;}
	.basic-form table th{width:100%; padding:7px 15px; border:0; border-top:1px solid #d7d7d7; display:block;}
	.basic-form table td{width:100%; border:0; border-top:1px solid #d7d7d7; display:block;}
}

.sign-box{}
.sign-box span{padding:3px 10px; color:#999; border-radius:4px; border:1px solid #ddd; background:#f1f1f1; display:inline-block;}
.sign-box span.on{color:#222; border-radius:4px; border:1px solid #222; background:#fff; display:inline-block;}

.pwd-info-top{padding:35px; text-align:center; background:#f0866e;}
.pwd-info-top h1{font-weight:600; font-size:20px; color:#fff;}
.pwd-info-top h2{font-weight:300; font-size:30px; color:#fff;}
.pwd-info-top h3{font-weight:300; font-size:16px; color:#fff;}
.pwd-info-txt{padding:15px; text-align:center; border:4px solid #f0866e; border-top:0; border-bottom:0; background:#f7f7f7;}
.pwd-info-box{padding:15px; border:4px solid #f0866e; border-top:0;}
.pwd-submit-box{padding-top:15px; text-align:center;}
.pwd-submit-box input{width:150px; border-radius:5px;}

.callCenterInfo{margin-right:20px; line-height:39px; color:#ff4545; float:right;}


.info-box {width:100%; max-width:1200px; margin:0 auto; clear:both; padding:0 10px 10px 10px;}
.info-box h3 {font-size:15px; line-height:30px; margin-top:15px;}
.info-box ul {margin-left:15px;}
.info-box ul.none {margin-left:0}
.info-box ul li {font-size:13px; line-height:20px; color:#333; padding:0 0 5px 0;}
.info-box ul li ul {margin-top:10px}
.info-box ul.num {list-style-type:decimal;}
.info-box ul.disc {list-style-type:disc;}

.swal2-actions .btn{font-size:14px;}

#addr-fav{}
#addr-fav .modal-dialog{width:800px;}
.fav-form{}
.fav-form #address{width:100%; height:34px; padding:0 10px; font-size:13px; color:#222; border:1px solid #d7d7d7; background-image:url("../img/search_icon.png"); background-repeat:no-repeat; background-position:right 10px center; background-size:20px; vertical-align:middle;}
.fav-form .post-layer{position:relative;}
.fav-form .fav-submit{width:100px; height:34px; padding:0 10px; font-size:13px; color:#fff; border:0; background:#333; vertical-align:middle;}
.fav-list{height:500px; padding:10px; border:5px solid #f1f1f1; overflow-y:auto;}
.fav-list ul{}
.fav-list ul li{padding:10px; border-bottom:1px solid #333; position:relative;}
.fav-list ul li:last-child{border-bottom:0;}
.fav-list ul li:hover{background:#f7f7f7;}
.fav-list ul li.emtpy{padding:200px 0; text-align:center; border-bottom:0;}
.fav-list ul li.emtpy:hover{background:none;}
.fav-list div{padding:2px 0; position:relative;}
.fav-list div span{width:80px; height:30px; margin-right:10px; font-size:12px; line-height:30px; text-align:center; color:#fff; background:#eda687; display:inline-block;}
.fav-list div input{height:30px; padding:0 10px; font-size:12px; border:1px solid #ddd; vertical-align:middle;}
.fav-list div .iin1{width:510px;}
.fav-list div .iin2{width:252px;}
.fav-list div .iin2:last-child{margin-left:6px;}
.fav-list a{width:80px; right:10px; font-size:12px; line-height:25px; text-align:center; display:block; position:absolute;}
.fav-list a.fbtn1{height:42px; top:10px; line-height:42px; color:#fff; background:#444;}
.fav-list a.fbtn2{height:25px; top:58px; background:#ddd;}
.fav-list a.fbtn3{height:25px; top:89px; background:#ddd;}

.price-add{margin-top:10px;}
.price-add:after{clear:both; content:""; display:block;}
.price-add .ii-box{height:34px; padding:0 10px; font-size:16px; border:2px solid #ddd;}
.price-add .ii-box span{min-width:80px; text-align:center; display:inline-block;}
.price-add input{width:100px; height:30px; padding:0 10px; font-size:16px; text-align:right; border:0;}


.ui-autocomplete{width:520px !important; max-height:500px; padding:10px !important; font-family:"Noto Sans Korean", sans-serif !important; font-size:13px !important; overflow-y:auto !important;}
.ui-autocomplete .ui-menu-item{padding:7px !important; border-top:1px solid #d7d7d7;}
.ui-autocomplete .ui-state-active{border:1px solid #ddd !important; background:#f7f7f7 !important;}
.ui-autocomplete .ui-corner-all{color:#222 !important; line-height:180% !important; border-bottom:1px solid #ddd;}
.ui-autocomplete .ui-corner-all:after{clear:both; content:""; display:block;}
.ui-autocomplete .ui-corner-all span{color:#222 !important; display:block; float:left;}
.ui-autocomplete .ui-corner-all span.ww1{width:40%;}
.ui-autocomplete .ui-corner-all span.ww2{width:30%;}
.ui-autocomplete .ui-corner-all span.ww3{width:30%;}
.ui-autocomplete .sch-addr1{margin-bottom:5px !important; font-weight:500; font-size:14px; color:#222;}
.ui-autocomplete .sch-addr2{padding-bottom:5px !important; font-size:12px; color:#999;}
.ui-autocomplete .sch-addr2 span{margin-right:5px; padding:3px; font-size:12px; line-height:100%; color:#999; border:1px solid #ddd; background:#fff; display:inline-block;}
.ui-menu .ui-menu-item a{color:#222;}

.ui-autocomplete.addfav{z-index:9999 !important;}

#main-footer{width:100%; bottom:0; left:0; padding:15px; background:#fff; position:fixed;}
#main-footer div{width:100%; max-width:910px; margin:0 auto; padding:0 10px;}
#main-footer div span{padding:0 10px; font-family:dotum; display:inline-block;}


.spwd-info-txt{font-size:12px; display:inline-block;}
#pwd_security{margin-right:10px; padding:3px 0 0 3px; display:inline-block;}
#pwd_security .lv0{width:89px; height:10px; display:block; background:url("../img/ico_security.gif") no-repeat;}
#pwd_security .lv1{width:89px; height:10px; display:block; background:url("../img/ico_security.gif") no-repeat 0 -10px;}
#pwd_security .lv2{width:89px; height:10px; display:block; background:url("../img/ico_security.gif") no-repeat 0 -20px;}
#pwd_security .lv3{width:89px; height:10px; display:block; background:url("../img/ico_security.gif") no-repeat 0 -30px;}
.csshelp{margin-top:10px; padding:15px; font-size:11px; font-family:"dotum"; line-height:15px; color:#999; border:1px solid #d7d7d7; background:#f7f7f7; word-wrap:break-word; text-align:left;}
.csshelp p{margin:0;}

.ggp{margin-top:3px; font-size:12px; color:#ff4545; display:block;}

/* 페이징 */
.paging_zone{padding:10px 0; text-align:center; clear:both;}
.paging a,
.paging span{margin:0 1px; padding:4px 8px; font-size:12px; color:#888; background:#f8f8f8; border:1px solid #dedede; display:inline-block;}
.paging a:hover,
.paging span.on{color:#fff; border:1px solid #777; background:#999;}

@media screen and (max-width:780px){
	.paging a,
	.paging span{padding:7px 11px; font-size:11px;}
}

#popup{width:calc( 100% - 100px );}
#popup img{max-width:100%;}
.popuptail{height:50px; padding:10px; background:#444;}
.popuptail:after{clear:both; content:""; display:block;}
.popuptail .popup-checkbox{font-size:14px; line-height:30px; color:#fff; float:left;}
.popuptail .popup-checkbox input{display:none;}
.popuptail .popup-checkbox label{transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
.popuptail .popup-checkbox label:hover{color:#222; cursor:pointer;}
.popuptail .popup-close{float:right;}
.popuptail .popup-close a{font-size:14px; line-height:30px; color:#fff;}

@media screen and (max-width:500px){
	#popup{width:100% !important; height:100% !important; top:0 !important; left:0 !important; padding:20px; z-index:99999 !important; background-color:rgba(0,0,0,.6) !important; position:fixed !important;}
}



.nmove-wrap{width:100vw; height:100vh; text-align:center; position:relative;}
.nmove-wrap .overlay-bg{width:100%; height:100%; top:0; left:0; z-index:99; background-color:rgba(0,0,0,.6); position:absolute;}
.nmove-wrap .update-box{width:250px; top:50%; left:50%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:999; padding:20px 10px; border-radius:10px; background-color:#fff; position:absolute;}
.nmove-wrap .update-box h3{margin-bottom:10px; font-weight:700; font-size:22px; letter-spacing:-1px; display:block;}
.nmove-wrap .update-box h4{margin-bottom:15px; font-size:15px; letter-spacing:-1px; color:#777; display:block;}
.nmove-wrap .update-box a{padding:10px 50px; font-weight:700; font-size:14px; letter-spacing:-1px; color:#fff; border-radius:50px; background-color:#1944de; display:inline-block;}
.nmove-wrap .intro-bg{width:100%; height:100%; top:0; left:0; position:absolute;}
.nmove-wrap .bg16008124{background:url("/img/16008124_intro.jpg") no-repeat center center; background-size:cover;}
.nmove-wrap .bg16009424{background:url("/img/16009424_intro.jpg") no-repeat center center; background-size:cover;}