﻿@charset "utf-8";

@import url(../earlyaccess/notosanskr.css);
@import url(../earlyaccess/nanumgothic.css);

/* *******************default.css ****************************/

html{overflow-y:scroll}
body{margin:0px;padding:0px;font-size:0.72em;/*font-family:'Nanum Gothic', '나눔고딕', 'Myriod Pro', Arial, sans-serif, 'dotum';*/background:#fff;color:#747474;min-width:320px;}

html, h1, h2, h3, h4, h5, h6, form, fieldset, img{margin:0;padding:0;border:0;}
h1, h2, h3, h4, h5, h6{font-size:1em; /*font-family:dotum*/;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
#hd ul, nav ul, #ft ul{margin:0;padding:0;list-style:none;}
legend{position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
label, input, button, select, img{vertical-align:middle;}
input, button{margin:0;padding:0;font-family:'Nanum Gothic', '나눔고딕', 'Myriod Pro', Arial, sans-serif, 'dotum';font-size:1em;}
button{cursor:pointer;}
textarea, select{font-family:dotum;font-size:1em;color:#333333;}
select{margin:0;}
p{margin:0;padding:0;word-break:break-all;}
hr{display:none;}
pre{/*overflow-x:scroll;font-size:1.1em;*/}
a:link, a:visited{color:#666;text-decoration:none;}
a:hover, a:focus, a:active{color:#333;text-decoration:underline;}
.blind{position:absolute;left:-9999999px;top:-999999px;}
.clb{clear:both;}
a,area{blr:expression(this.onFocus=this.bbodlur());}
a,input{outline:none;}
:focus{-moz-outline-style:none;}
#hd_pop{z-index:1000;position:relative;margin:0 auto;width:980px;height:0}
#hd_pop h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops{position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con{}
.hd_pops_footer{padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button{margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}
#header{width:100%;position:absolute;z-index:450;left:0px;top:0px;}
.hd_ar{width:100%;height:65px;}
#hd{z-index:999;width:100%;background: rgba(0,0,0,0.2); /* position: fixed; top: 0;  */}
.hd_zindex{z-index:10 !important}
#hd_h1{position:absolute;font-size:0;line-height:0;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
#hd_wrapper{position:relative;margin:0 auto;width:100%;zoom:1;}
#hd_wrapper:after{display:block;visibility:hidden;clear:both;content:""}

.topcon{position: relative; width: 1000px; margin: 0 auto;}

.gnbbg{border-top: 1px solid rgba(255,255,255,0.3); border-bottom: 1px solid rgba(255,255,255,0.3);}

#logo{text-align:center; display: none; }
#logo_color{text-align:center; /*display: none;*/}

.free{position: absolute;
    top: 15px;
    left: 20px;}
.free  a img{ width:27%;}
#reserve-btn p{
    border: 3px solid #fff;
    padding: 0 5px;
    position: absolute;
    left: 220px;
    top: 30px;
}

#reserve-btn p a{
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
}

#logo img{}
#tnb{position:absolute;top:28px;right:20px;}
#tnb li{float:left; color:#ddd;}
#tnb li.reserve-btn{background: #95B5B0; padding: 3px 6px; margin-top: -2px; margin-left: 6px;}
#tnb a{display:inline-block; font-family:verdana; letter-spacing: -1px; padding: 0 1px;}
#tnb a:link,
#tnb a:visited{color:#fff;}
#tnb a:focus, #tnb a:hover, #tnb a:active{text-decoration:none;color:#fff;}
#tnb img{margin-right:3px}
.sns_share a:visited.btn_sns,
.sns_share a:link.btn_sns{filter:Alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;}
.sns_share a:hover.btn_sns{filter:Alpha(opacity=100);opacity:1.0;-moz-opacity:1.0;}
#GNB{z-index:999999999; width: 1000px; margin: 0 auto; }
#GNB h2{position:absolute;font-size:0;line-height:0;overflow:hidden;left:0px;top:-9999px;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
#GNB .gnb{height:36px;}
#GNB ul li{float:left;margin:0px;padding:0px;}
#GNB ul li a.gnb1d{color:#333;font-family:'나눔고딕','Nanum Gothic';float:left;cursor:pointer;display:block;width:100%;line-height:36px;text-align:center;font-weight:600;font-size:15px;background:URL(../images/gnbline.gif) no-repeat left 12px;}
#GNB ul li.first a.gnb1d{background:none;}
#GNB ul li a:link,
#GNB ul li a:visited{text-decoration:none; color:#fff;}
#GNB ul li a:hover,
#GNB ul li a:active,
#GNB ul li a:focus{text-decoration:none; color:#000;}
#GNB ul li a.gnb1d span{display:block;_float:left;padding:0 20px;height:58px;line-height:58px;font-weight:700;font-size:16px;letter-spacing:0.05em;}
#GNB ul li.active a.gnb1d{color:#000;}
#GNB ul li.gnb1d{position:relative;}
#GNB ul li.gnb01{width:170px;}
#GNB ul li.gnb02{width:170px;}
#GNB ul li.gnb03{width:150px;}
#GNB ul li.gnb04{/*width:14.28571428571429%;width:125px;width:33.3%;*/width:50%;}
#GNB ul li.gnb05{width:140px;}
#GNB ul li .submenu{left:0px;width:110px; text-align: center;}
#GNB ul li .submenu{display: none;position: absolute; top: 36px; /*left: 50%; margin-left: -71px; width: 142px;*/left:0; width:100%; z-index: 999999; background: rgba(0, 0, 0, 0.5); padding-top: 0px; /* border: 2px solid rgba(255, 255, 255, 0.5); */}
#GNB ul li .submenu ul{margin:0px;padding:0;width:100%;}
#GNB ul li .submenu ul li{margin:0px;padding:0px;width:100%;}
#GNB ul li .submenu ul li a{display:block; padding:3px 0; font-family:'Roboto Condensed',Arial;font-weight:400;font-size:12px;letter-spacing:-0.1em;}
#GNB ul li .submenu ul li a:link,
#GNB ul li .submenu ul li a:visited{background:none;}
#GNB ul li .submenu ul li a:focus,
#GNB ul li .submenu ul li a:active,
#GNB ul li .submenu ul li a:hover{background:#020918;;}
#GNB ul li .submenu ul li a span{display:block;padding:8px;}
#GNB ul li .submenu ul li a:link span,
#GNB ul li .submenu ul li a:visited span{color:#fff !important;}
#GNB ul li .submenu ul li a:focus span,
#GNB ul li .submenu ul li a:active span,
#GNB ul li .submenu ul li a:hover span{color:#fff !important;}
#menuopen{position:absolute;top:-120px;right:10px;z-index:999;}
#menuopen a{display:block;font-family:Arial;color:#fff;font-weight:bold;font-size:20px;vertical-align:middle;overflow:hidden;}
#menuopen a:hover{text-decoration:none;}
#menuopen a img{width:21px;float:left;margin-right:5px;}
#menuopen a span{display:none;float:left;}
.sitemap_mobile_bg{width:100%;position:fixed;top:0px;right:0px;height:100%;background:#000;filter:Alpha(opacity=70);opacity:0.7;-moz-opacity:0.7;z-index:999999999;display:none;}
.sitemap_mobile{width:260px;position:fixed;top:0px;right:-260px;height:100%;background:#5c6277; 
    background: #8ea5d0;z-index:9999999999;}
.sitemap_in{width:100%;height:100%;position:relative;}
.sitemap_mobile .sitemap_close{position:absolute;left:-60px;top:0px;display:none;border: 1px solid #ddd;
    padding: 16px;}
.sitemap_mobile .sitemap_close img{width:26px;cursor:pointer;}
.sitemap_mobile .sitemap{width:100%;text-align:left;height:100%;overflow:auto;}
.sitemap_mobile .sitemap a:hover,
.sitemap_mobile .sitemap a:active,
.sitemap_mobile .sitemap a:focus{text-decoration:none;}
.sitemap_mobile .sitemap ul{margin:0px;padding:0px;list-style:none;}
.sitemap_mobile .sitemap ul li{margin:0px;padding:0px;}
.sitemap_mobile .sitemap ul li.sitemap_1li{border-bottom:1px solid #e4e4e4;
    font-family:magungothic,dotum;position:relative;}
.sitemap_mobile .sitemap ul li a.sitemap_1da{display:block;color:#d4d9ed;padding:12px;font-size:14px;font-weight:bold;}

.sitemap_mobile .sitemap ul li a:link.sitemap_1da,
.sitemap_mobile .sitemap ul li a:visited.sitemap_1da{color:#888;background:#383e54;background: #fff;}
.sitemap_mobile .sitemap ul li a:hover.sitemap_1da,
.sitemap_mobile .sitemap ul li a:active.sitemap_1da,
.sitemap_mobile .sitemap ul li afocus.sitemap_1da{color:#fff; background:#505c8a;}
.sitemap_mobile .sitemap ul li ul li a{display:block;border-top:1px dashed #c5c5c5;color:#707fb7;
    font-size:13px;font-weight: 600;padding:12px 0 12px 20px;background:#eaeaea;}
.sitemap_mobile .sitemap ul li ul li a:hover{color:#fff;background:#202434}
.sitemap_mobile .sitemap ul li a.btn_home{font-family:verdana;}
.sitemap_mobile .sitemap ul li a.btn_home u{display:block;text-decoration:none;font-family:verdana;font-size:11px;color:#31364a;}
.sitemap_mobile .sitemap_2dli_open{position:absolute;right:0px;top:0px;width:45px;height:45px;}
.hide .sitemap_2dli_open{background:URL(../images/mgnbdown.gif) no-repeat center center #ccc !important;background-size:15px !important;}
.show .sitemap_2dli_open{background:URL(../images/mgnbup.gif) no-repeat center center #95B5B0 !important;background-size:15px !important;}
.hide .sitemap_2dli_open:hover{background:URL(../images/mgnbdown.gif) no-repeat center center #ccc !important;background-size:15px !important;}
.show .sitemap_2dli_open:hover{background:URL(../images/mgnbup.gif) no-repeat center center #95B5B0 !important;background-size:15px !important;}
.sitemap_mobile .tnb{overflow:hidden;text-align:center;padding-bottom:15px !important;}
.sitemap_mobile .tnb li{display:inline;text-align:center;}
.sitemap_mobile .tnb li a{display:inline-block;border:1px solid #2c3145;background:#383e54;padding:8px 15px;font-family:verdana;font-weight:bold;color:#efefef;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-transform: uppercase;}
.sitemap_mobile .tnb li.btn_adm{width:100%;}
.sitemap_mobile .telnmail{padding:10px;}
.sitemap_mobile .telnmail a{display:block;padding:10px;border:1px solid #505c8a;background:#505c8a;text-align:center;margin-bottom:5px;font-family:verdana;font-weight:bold;color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;    font-size: 14px;}
#wrapper{z-index:5;margin:0 auto;width:100%;background:#fff;padding-bottom:30px;}
#wrapper .subtop{width:100%;text-align:center;line-height:300px;height:140px;background:#02326f;font-family:Arial;font-weight:bold;font-size:28px;color:#1c2b49;overflow:hidden;border-bottom:1px solid #000;}
#wrapper .subtop_u{height:50px;}
#wrapper:after{display:block;visibility:hidden;clear:both;content:""}
#container{padding:0px;margin:0 auto;width:100%; /*max-width: 1000px;*/ min-height:200px;height:auto !important;zoom:1}
#container .main_banner{ display: none; }
#container:after{display:block;visibility:hidden;clear:both;content:""}
#container_title{margin-bottom:20px;font-size:1.2em;font-weight:bold}
.snbtab{width:100%;text-align:center;position:absolute;left:0px;top:212px;height:34px;overflow:hidden;}
.snbtab a{display:inline-block;width:85px;height:35px;line-height:35px;background:#fff;border:2px solid #000033;border-bottom:0px;font-weight:bold;color:#000033;letter-spacing:-0.05em;filter:Alpha(opacity=70);opacity:0.7;-moz-opacity:0.7;border-radius:4px 4px 0px 0px;}
.snbtab a.on{filter:Alpha(opacity=100);opacity:1.0;-moz-opacity:1.0;}
.b_title{font-family:'나눔고딕','Nanum Gothic';color:#666666;width:100%;text-align:center;position:absolute;left:0px;top:-150px;}
.b_title h2{font-family:'나눔고딕','Nanum Gothic';color:#fff;font-size:28px;line-height:1.2em;font-weight:bold;width:100%;text-align:center;}
.b_title p{font-family:dotum;color:#6388b7;font-size:11px;line-height:2.2em;width:100%;text-align:center;}
.cont_h2{width:100%;font-family:'나눔고딕','Nanum Gothic';font-size:24px;color:#000033;text-align:center;overflow:hidden;}
.cont_h2 small{font-size:13px;color:#990000;font-family:'나눔고딕','Nanum Gothic';font-weight:normal;letter-spacing:-0.05em;line-height:1.2em !important;padding-top:10px;display:block;}
.cont_h2 u{display:block;width:100px;height:5px;background:#cccccc;margin:30px auto;padding:0px;}
.cont_ol_short{width:100%;overflow:hidden;text-align:center;margin:0;padding:0 0 30px 0;list-style:none;}
.cont_ol_short li{display:inline;padding:0 5px;margin:0;color:#ccc;font-size:16px;}
.cont_ol_short li b{font-family:'나눔고딕','Nanum Gothic';font-size:16px;color:#24437e;font-weight:500;}
.cont_ol_short li em{font-style:normal;color:#ccc;display:inline-block;padding:0 0 0 5px;}
#ft_wrap{width:100%;min-width:320px;}
#bc_wrap{width:100%;min-width:320px;text-align:center;background:#0c172c;padding:30px 0;}

#bc{width:100%;max-width:980px;margin:0 auto;overflow:hidden;}
#bc dl{margin:0px;padding:0px;float:left;width:33%;height:260px;}
#bc dl dt{margin:0px;padding:40px 0 30px 0;text-align:center;color:#fff;font-family:'나눔고딕','Nanum Gothic';font-weight:bold;font-size:18px;}
#bc dl dd{margin:0px;padding:0 30px;}
#bc dl.bc01 dd ul{margin:0px;padding:0px;list-style:none;}
#bc dl.bc01 dd ul li{margin:0px;padding:0px;text-align:center;}
#bc dl.bc01 dd ul li a{display:block;overflow:hidden;height:24px;line-height:24px;text-align:left;margin:0 auto;max-width:340px;}
#bc dl.bc01 dd ul li a:link,
#bc dl.bc01 dd ul li a:visited{color:#868b96;}
#bc dl.bc01 dd ul li a:hover{color:#fff;}


#bc dl.bc02{border-left:1px dashed #252f42;border-right:1px dashed #252f42;}
#bc dl.bc02 dd{text-align:center;color:#ced1d5;}
#bc dl.bc02 dd img{display:block;margin:20px auto 10px auto;}
#bc dl.bc02 dd strong{display:block;padding:10px 0;color:#fff;font-family:Times New Roman;font-size:20px;}
#bc dl.bc03 dd{text-align:center;color:#868b96;}
#bc dl.bc03 dd strong{display:block;padding:26px 0;color:#fff;font-family:Times New Roman;font-size:24px;}
#bc dl.bc03 dd span{font-size:11px;font-family:dotum;letter-spacing:-0.5px;}
#bc dl.bc03 dd b{display:block;margin:10px auto;font-family:verdana;font-size:9px;}
#ft_link{width:100%; background: #f2f2f2;}

#ft_link li{padding:0 15px;}
#ft_link li:first-child{padding-left: 0;}
#ft_link li a{display:inline-block;font-weight:bold; height:46px;line-height:46px;}

#ft_link div a:link,
#ft_link div a:visited{color:#909090;}
#ft_link div a:hover{color:#fff;text-decoration:none;}
#ft_link div dl{margin:0px;padding:0px;position:absolute;right:0px;top:0px;}

#ft_wrap .bank{border-top: 1px solid #ddd; background: #f8f8f8;}
#ft_wrap .bank ul li button{display:inline-block; background:none;  height:auto; width:170px; transition-duration:0.3s;  padding:0.15rem; margin:3px; border:1px solid #000;}
#ft_wrap .bank ul li button:hover{background:#95B5B0; color:#ffffff; transition-duration:0.3s;}
#ft_wrap .bank ul{overflow: hidden;max-width: 1000px;margin: 0 auto;}
#ft_wrap .bank ul li{float: left;padding: 15px 0; width: 50%;}
#ft_wrap .bank ul li:last-child{border-left: 1px solid #ddd; padding-left: 15px; width: 99%; min-height: 60px;}
#ft_wrap .bank ul li em{color: #666; font-weight: 600;}
#ft_wrap .bank ul li .tit{ font-size: 14px; color: #303030; letter-spacing: -1px;font-weight: 600;  margin: 10px 0;}
#ft_wrap .bank ul li .tit strong{font-size: 15px; margin:0 7px;}
#ft_wrap .bank ul li .tit span{}
#ft_wrap .bank ul li .tit strong img{margin-top: -1px; height: 13px;}
#ft_wrap .bank ul li .txt{font-size: 12px;color: #000;letter-spacing: -0.3px; margin-top: 5px;  overflow: hidden; }
#ft_wrap .bank ul li .txt .office{float: left; width: 47px;display: block;}

#ft_link .gallery{overflow: hidden;border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#ft_link .gallery ul{overflow: hidden;max-width: 1000px;margin: 0 auto;}
#ft_link .gallery ul li{float: left; background: url('../images/bar.png') right 50% no-repeat;}
#ft_link .gallery ul li a{color: #333;}
#ft_link .gallery ul li.sns{float: right;margin-right: 15px;background: none;}
#ft_link .sns a{padding: 0 4px;}

#ft_link .gallery ul li.bg0{background: none;}

#ft_link div dl dt{margin:0px;padding:0px;color:#828892;width:100px;cursor:pointer;height:46px;line-height:46px;font-family:verdana;font-size:9px;font-weight:bold;background:URL(../images/ico_family.gif) no-repeat right center;}
#ft_link div dl:hover dt{color:#fff;}
#ft_link div dl dd{margin:0px;padding:0px;display:none;}

#ft_link div dl:hover dd{display:block;width:160px;position:absolute;right:0px;bottom:45px;background:#e7e9ee;border:1px solid #000;border-bottom:0px !important;padding:10px 0;}
#ft_link div dl:hover dd a{display:block;text-align:right;font-family:verdana;font-size:9px;font-weight:bold;height:30px;line-height:30px;}
#ft_link div dl:hover dd a:hover{color:#000;}
#ft{width:100%;text-align:left;padding:20px 0;}
#ft #ft_in{width:100%;max-width:1000px;margin:0 auto;position:relative;}
#ft #ft_logo{margin:0 auto;width:300px;text-align:center;}
#ft #ft_copy{text-align:left;font-size:10px;color:#52555d;font-weight:bold;padding:0 20px;line-height:1.4em;margin-left: 170px;}
#ft #ft_copy a:link,
#ft #ft_copy a:visited{color:#81848c;}
#ft #ft_copy a:active,
#ft #ft_copy a:focus,
#ft #ft_copy a:hover{color:#fff;}
#ft #ft_copy address{text-align:left;font-family:dotum;font-size:12px;font-weight:normal;line-height: 20px;}
#ft #ft_copy b,
#ft #ft_copy span{display:inline-block;color:#81848c;}
#btn_top{position:fixed;_position:absolute;bottom:300px;right:15px;z-index:9999;display:none;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-duration:0.5s;transition-timing-function:ease;}
#btn_top img{/*width:54px;*/    display: none; }
.ssl_certi{position:absolute;left:0px;top:10px;}
.ssl_certi img{max-width:100%;/*filter:Alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;-webkit-transition-duration:0.5s;-webkit-transition-timing-function:ease;transition-duration:0.5s;transition-timing-function:ease;*/}
.ssl_certi:hover img{filter:Alpha(opacity=100);opacity:1.0;-moz-opacity:1.0;-webkit-transition-duration:0.5s;-webkit-transition-timing-function:ease;transition-duration:0.5s;transition-timing-function:ease;}
#copymove{}
.copymove_current{float:right;color:#ff3061}
.copymove_currentbg{background:#f4f4f4}
#hd_login_msg{position:absolute;top:-9999999999999px;left:0;font-size:0;line-height:0;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}

.msg_sound_only, .sound_only{/*display:block !important;position:absolute;top:-9999999999999px;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;*/}

 .search_only{display:block !important;position:absolute;top:-9999999999999px;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}

#skip_to_container a{z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active{width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}
.img_fix{width:100%;height:auto}
#captcha{display:inline-block;position:relative}
#captcha legend{position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
#captcha #captcha_img{width:100px;height:41px;border:1px solid #c6c6c6}
#captcha #captcha_mp3{position:absolute;top:0;left:101px;;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span{position:absolute;top:0;left:0;width:23px;height:22px;background:url('../plugin/kcaptcha/img/sound.gif')}
#captcha #captcha_reload{position:absolute;top:21px;left:101px;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_reload span{position:absolute;top:0;left:0;width:23px;height:22px;background:url('../plugin/kcaptcha/img/reload.gif')}
#captcha #captcha_key{margin:0 0 0 25px;padding:0 5px;width:70px;height:41px;border:1px solid #c6c6c6;background:#f7f7f7;font-size:1.333em;color:#000 !important;font-weight:bold;text-align:center;line-height:2.8em}
#captcha #captcha_info{display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
.cke_sc{margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def{margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after{display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd{float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt{width:20%;font-weight:bold}
.cke_sc_def dd{width:30%}


/*btn*/
.btn{}
.btn a {display: inline-block;}
a.btn01{display:inline-block;padding:7px;border:1px solid #c6c6c6;background:#494949;color:#fff;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover{text-decoration:none;}
button.btn01{display:inline-block;margin:0;padding:10px 12px;background:#95B5B0;color:#fff;text-decoration:none;    
    font-weight: 600;
    letter-spacing: -1px;}



a.btn02{display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#3f3f3f;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover{text-decoration:none}
button.btn02{ display:inline-block; /*  background: url("../images/btn-bg.png") 0 0 no-repeat;  */ 
	color:#fff;
	font-weight: 600;
	width: 130px;
	height:35px;
	padding-left: 30px;
    color: #fff;
    font-weight: 600;
    letter-spacing: -1px;
    background-color: #95B5B0;
	background-color: #f16687;
	background-color: #ff5a81;
	background-image:  url(../images/btn_hotel_price_reserve_ico.png) ;
	background-position: 10% 50% ;
	background-repeat:no-repeat;
    border: 2px solid #fff;
    border-radius: 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}
button.btn02:hover{background: #e91e63 url(../images/btn_hotel_price_reserve_ico.png) 10% 50% no-repeat;}

button.btn03{display:inline-block;margin:5px 0 0 10px; padding: 7px 0 7px 20px; border:none; background: url("../images/btn-bg.png") 0 0 no-repeat; width: 108px;color:#fff;text-decoration:none;font-weight: 600;}

.btn_confirm{text-align:center}
.btn_submit{padding:15px;border:0;background:#5a5a5a;color:#fff;letter-spacing:-0.1em;cursor:pointer;font-weight:bold;}
fieldset .btn_submit{padding:0 7px;height:24px;line-height:1em}
a.btn_cancel{display:inline-block;padding:15px;background:#727272;color:#fff;text-decoration:none;vertical-align:middle;font-weight:bold;}
button.btn_cancel{display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}
a.btn_frmline, button.btn_frmline{display:inline-block;padding:0 5px;height:32px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top}
a.btn_frmline{line-height:32px}
button.btn_frmline{font-size:1em}

a.btn_b01{display:inline-block; font-weight: 800; padding: 10px 25px; border:1px solid #e3e3e3;background:#f9f9f9;color:#95B5B0;text-decoration:none;vertical-align:middle;}

a.btn_b01:focus, .btn_b01:hover{text-decoration:none;filter:Alpha(opacity=80);opacity:0.8;-moz-opacity:0.8; background: #95B5B0; color: #fff;}

a.btn_b02{display:inline-block;padding:7px 7px;border:1px solid #353535;background:#6c6c6c;color:#fff;text-decoration:none;vertical-align:middle;}

a.btn_b02:focus, .btn_b02:hover{text-decoration:none;filter:Alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;background: #95B5B0; color: #fff;}

a.btn_admin{display:inline-block;padding:7px;border:1px solid #666;background:#999;color:#fff;text-decoration:none;vertical-align:middle;}
a.btn_admin:focus, a.btn_admin:hover{text-decoration:none;filter:Alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;}
.cnt_cmt{display:inline-block;margin:0 0 0 3px;font-weight:bold}
.tbl_wrap table{width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption{padding:10px 0;font-weight:bold;text-align:left}
.tbl_head01{margin:20px 0 0;}
.tbl_head01 caption{padding:0;font-size:0;line-height:0;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
.tbl_head01 thead th{padding:10px 0;border-top:2px solid #000; /*border-top: 2px solid #019df4*/; border-top: 2px solid #95B5B0; border-bottom:1px solid #868686; color:#000; font-size:15px; text-align:center; background: #f6f6f6;}
.tbl_head01 thead a{color:#999}
.tbl_head01 thead th input{vertical-align:top}
.tbl_head01 tfoot th, .tbl_head01 tfoot td{padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th{padding:8px 0;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6}
.tbl_head01 td {padding:10px 5px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;line-height:1.5em;word-break:break-all; font-size: 15px;}
.tbl_head01 td .sv_member.kind{color: #95B5B0;}
.tbl_head01 td img{/* vertical-align: baseline; */  }

.tbl_head01 a{color:#4d4d4d; font-weight: bold;}
.tbl_head01 tbody tr:hover{background:#fff7fc;}
.tbl_head02{margin:0 0 10px}
.tbl_head02 caption{padding:0;font-size:0;line-height:0;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
.tbl_head02 thead th{padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a{color:#383838}
.tbl_head02 thead th input{vertical-align:top}
.tbl_head02 tfoot th, .tbl_head02 tfoot td{padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th{padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td{padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a{}
.tbl_frm01{margin:0 0 20px;}
.tbl_frm01 table{width:100%;border-collapse:collapse;border-spacing:0;border-top:2px solid #95B5B0;/*border-bottom:3px solid #c6c6c6;*/}
.tbl_frm01 table caption{text-align:center;border-bottom:1px solid #c6c6c6;}
.tbl_frm01 table caption b{font-family:'나눔고딕','Nanum Gothic';font-size:16px;text-align:center;border-bottom:3px solid #ddd;color:#333;display:inline-block;padding:10px;margin-bottom:10px;}
.tbl_frm01 th{width:110px;padding:7px 13px;border-bottom:1px solid #c6c6c6;text-align:center; color: #000;background:#fff6fb;}
.tbl_frm01 td{padding:15px 10px;border-bottom:1px solid #c6c6c6;background:transparent}
.tbl_frm01 textarea, .frm_input{border:1px solid #c6c6c6;background:#fafafa;color:#333;vertical-align:middle;line-height:2em;padding:5px;}
.tbl_frm01 select{padding:8px;}
.tbl_frm01 .w90p{width:98%; border: 1px solid #d0d0d0;}
.tbl_frm01 textarea{padding:5px}
.frm_input{height:22px;/*border:1px solid #c6c6c6 !important;background:#fafafa !important;*/color:#333 !important;}
.tbl_frm01 textarea{width:98%; height:240px;border:1px solid #c6c6c6;background:#fafafa;color:#333;}
.tbl_frm01 a{text-decoration:none}
.tbl_frm01 .frm_file{display:block;margin-bottom:5px;width: 98%;}
.tbl_frm01 .frm_info{display:block;padding:0 0 5px;line-height:1.4em}
.frm_info,
#captcha_info{color:#95B5B0; font-size: 13px; letter-spacing: -1px;}
table td .frm_info{font-weight: 600;color: #95B5B0;}
.empty_table{padding:50px 0 !important;text-align:center;}
.empty_list{padding:20px 0 !important;text-align:center;}
/*.required, textarea.required{background:url('../images/wrest.gif') #f2f2f2 top right no-repeat !important;color:#333;border:1px solid #c6c6c6;}*/
.required, textarea.required{background:#f2f2f2;color:#333;border:1px solid #c6c6c6;font-size: 13px;}
.td_board{width:120px;text-align:center;}
.td_category{width:80px;text-align:center;}
.td_chk{width:30px;text-align:center;}
.td_date{width:160px;text-align:center;}
.td_datetime{width:110px;text-align:center;}
.td_group{width:100px;text-align:center;}
.td_mb_id{width:100px;text-align:center;}
.td_mng{width:80px;text-align:center;}
.td_name{width:100px;text-align:center;}
.td_nick{width:100px;text-align:center;}
.td_num{width:70px;text-align:center;}
.td_num.state{color: #95B5B0; font-weight: 600;}
.td_numbig{width:80px;text-align:center;}
.td_stat{width:60px;text-align:center;}
.txt_active{color:#5d910b;}
.txt_done{color:#e8180c;}
.txt_expired{color:#ccc;}
.txt_rdy{color:#8abc2a;}
.new_win{}
.new_win .tbl_wrap{margin:0 20px;}
.new_win #win_title{margin:0 0 20px;padding:20px;border-top:3px solid #333;border-bottom:1px solid #dde4e9;background:#fff;font-size:1.2em;}
.new_win #win_title .sv{font-size:0.75em;line-height:1.2em}
.new_win .win_ul{margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1;}
.new_win .win_ul:after{display:block;visibility:hidden;clear:both;content:"";}
.new_win .win_ul li{float:left;margin-left:-1px;}
.new_win .win_ul a{display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none;}
.new_win .win_desc{padding:20px;}
.new_win .win_btn{clear:both;padding:20px;text-align:center;}
.new_win .win_btn button{display:inline-block;padding:0 10px;height:30px;border:0;background:#3f3f3f;color:#fff;line-height:2em;cursor:pointer;}
.new_win .win_btn input{padding:0 10px;height:30px;line-height:2em;}
.new_win .win_btn a{display:inline-block;padding:0 10px;height:30px;background:#3f3f3f;color:#fff;vertical-align:middle;line-height:2.4em;}
.new_win .win_btn a:focus, .new_win .win_btn a:hover{text-decoration:none;}
.sch_word{color:#ff3061;}
#validation_check{margin:100px auto;width:500px;}
#validation_check h1{margin-bottom:20px;font-size:1.3em;}
#validation_check p{margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff;}
.sv_wrap{display:inline-block;position:relative;font-weight:normal;}
.sv_wrap .sv{z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646;}
.sv_wrap .sv a{display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important;}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active{text-decoration:none;}
.sv_on{display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto;}
.sv_nojs .sv{display:block;}
.pg_wrap{clear:both; padding:20px 0 0;text-align:center;font-size: 1.2em;}
.pg{}
.pg a{color: #000;}
.pg_page, .pg_current{display:inline-block;padding:0 10px;margin-bottom:4px;font-weight:bold;letter-spacing:0;line-height:2.2em;vertical-align:middle;border:1px solid #dbdbdb;}

.pg_page{font-weight:bold;text-decoration:none;  margin: 0 5px;}
.pg_start, .pg_prev{font-weight:normal;}
.pg_end, .pg_next{font-weight:normal;}
.pg_page a{}
.pg_current, .pg_current a, .pg_page:hover, .pg_page a:hover{background:#95B5B0; color:#fff; border: 1px solid #95B5B0;  margin: 0 5px;}
#bo_cate{width:100%;overflow:hidden; /*text-align:center;*/}
#bo_cate h2, #area_cate h2{position:absolute;font-size:0;line-height:0;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}


#bo_cate_ul{width:100%;overflow:hidden;zoom:1; margin: 20px auto 0; border-bottom: 1px solid #95B5B0;}
#bo_cate_ul.tab{margin: 5px auto;}
#bo_cate_ul.rent{margin-bottom: 20px;}
#bo_cate_ul:after{display:block;visibility:hidden;clear:both;content:"";}
#bo_cate_ul li{display:inline-block;*display:inline;width: 16.53%; margin-bottom:-1px;float: left; margin-left: -1px;
    border: 1px solid #ddd; background: #fff6fb; background: #f0f0f0;background: #fff;}
#bo_cate_ul li:first-child{margin-left: 1px;}
#bo_cate_ul a{display:inline-block;position:relative;width: 100%; padding:15px 0px; font-weight:bold;color:#333;
    text-align:center; font-size: 1.2em; line-height:1.2em;cursor:pointer;
    letter-spacing: -1px;text-transform: uppercase;}
#bo_cate_ul a:focus, #bo_cate_ul a:hover, #bo_cate_ul a:active, #bo_cate_ul #bo_cate_ul_on{z-index:2;background:#95B5B0;color:#fff;
    font-weight:bold; text-decoration: none;}

#bo_cate li.br{ width: 9.85%; display:inline-block; *display:inline; margin-left:0px;float: left; border: none; background: #f5f5f5; 
    border-right: 1px solid #ddd; border-top: 1px solid #ddd;}
#bo_cate li.br:first-child{border-left: 1px solid #ddd;}
#bo_cate li.br a{}
#bo_cate li.br a:hover{}

#bo_cate li.br a:hover, #bo_cate_ul a#bo_cate_on{border: 1px solid #95B5B0; color: #95B5B0; background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#level_cate_ul{width:100%;overflow:hidden;zoom:1; margin: 0px auto; padding: 15px 0;}
#level_cate_ul:after{display:block;visibility:hidden;clear:both;content:"";}
#level_cate_ul li{display:inline-block;*display:inline; padding: 0 10px; margin-bottom:-1px; float: left;
    background: url(../images/bullit.png) 0% 50% no-repeat;}
#level_cate_ul li:first-child{margin-left: 10px;}
#level_cate_ul a{display:inline-block;position:relative;width: 100%; font-weight:bold;  margin: 2px 0;
    text-align:center; cursor:pointer; font-size: 1.1em;    padding: 3px 0;
    letter-spacing: -1px;text-transform: uppercase;}
#level_cate_ul #level_cate_ul_on{
    z-index:2; color:#95B5B0; font-weight:bold; text-decoration:underline;
    padding: 3px 5px; margin-left: -5px;
}


#area_cate_ul{width:100%;overflow:hidden;zoom:1; margin: 20px auto 0; border-bottom: 1px solid #95B5B0;}
#area_cate_ul.tab{margin: 5px auto;}
#area_cate li.br {
    display: inline-block;
    width: 9.97%;
    margin-left: 0px;
    float: left;
    border: none;
    background: #f5f5f5;
}
#area_cate_ul.rent{margin-bottom: 20px;}
#area_cate_ul.rent li a br{}
#area_cate_ul:after{display:block;visibility:hidden;clear:both;content:"";}
#area_cate_ul li{display:inline-block;*display:inline; width: 19.88%; margin-bottom:-1px;float: left; border: 1px solid #ddd; background: #f0f0f0;margin-left: -1px;background: #fff;}
#area_cate_ul li:first-child{}
#area_cate_ul li.bor{margin-left: 0px;}
#area_cate_ul a{display:inline-block;position:relative;width: 100%; padding:15px 0px; font-weight:bold;color:#333;text-align:center; font-size: 1.2em; line-height:1.2em;cursor:pointer;letter-spacing: -1px;text-transform: uppercase;}

#area_cate li.br a:hover, #area_cate_ul a#area_cate_on {
    /* border: 1px solid #95B5B0; */
    color: #fff;
    background: #019df4;
}

#area_cate_ul a:focus, #area_cate_ul a:hover, #area_cate_ul a:active, #area_cate_ul #area_cate_ul_on {
	z-index:2;background:#95B5B0;color:#fff;font-weight:bold; text-decoration: none; margin-left: 0px;
}

#area_cate_ul #area_cate_ul_on.toyota {
	background:#00a040;
}
#area_cate_ul a.toyota:hover {
	background:#00a040;
}

#grade_cate_ul{width:100%;overflow:hidden;zoom:1; margin: 0px auto; padding: 10px 0; border-bottom: 1px solid #dfdfdf;background: #f9f9f9;}
#grade_cate_ul:after{display:block;visibility:hidden;clear:both;content:"";}
#grade_cate_ul li{display:inline-block;*display:inline; padding: 0 15px; margin-bottom:-1px; float: left; background: url(../images/bar.png) 0% 50% no-repeat;}
#grade_cate_ul li:first-child{margin-left: 1px;background: none;}
#grade_cate_ul a{display:inline-block;position:relative;width: 100%; font-weight:bold;  margin: 2px 0; text-align:center; line-height:22px;cursor:pointer; font-size: 1.2em;    padding: 3px 0; letter-spacing: -1px;text-transform: uppercase;}
#grade_cate_ul #grade_cate_ul_on{z-index:2; color:#95B5B0; color:#fff; background:#95B5B0;  font-weight:bold; text-decoration: none; padding: 3px 5px; padding: 3px 5px; margin-left: -5px;}
#grade_cate_ul li.place{float: right;background: none;}

#event_cate_ul{width:100%;overflow:hidden;zoom:1; margin: 0px auto; padding: 15px 0;}
#event_cate_ul:after{display:block;visibility:hidden;clear:both;content:"";}
#event_cate_ul li{display:inline-block;*display:inline; padding: 0 10px; margin-bottom:-1px; float: left; background: url(../images/bullit.png) 0% 50% no-repeat;}
#event_cate_ul li:first-child{margin-left: 10px;}
#event_cate_ul a{display:inline-block;position:relative;width: 100%; font-weight:bold;  margin: 2px 0; text-align:center; cursor:pointer; font-size: 1.1em; padding: 3px 0; letter-spacing: -1px;text-transform: uppercase;}
#event_cate_ul #event_cate_ul_on{z-index:2; color:#95B5B0; font-weight:bold; text-decoration:underline; padding: 3px 5px; margin-left: -5px;}

.bo_fx{margin-bottom:5px;zoom:1}
.bo_fx:after{display:block;visibility:hidden;clear:both;content:"";}
.bo_fx ul{margin:0;padding:0;list-style:none}
#bo_list_total{float:left;padding-top:5px;font-family:verdana;font-weight:bold;font-size:9px;}
.btn_bo_user{float:right;margin:0;padding:0;list-style:none;}
.btn_bo_user li{float:left;margin-left:5px;}
.btn_bo_adm{float:left;}
.btn_bo_adm li{float:left;margin-right:5px;}
.btn_bo_adm input{padding:8px;border:0;background:#494949;color:#fff;text-decoration:none;vertical-align:middle;cursor:pointer;}
.bo_notice td{/*background:#fafafa;*/}
.bo_notice td a{font-weight:bold;}
.bo_notice td a:hover{color: #95B5B0;}
.td_num strong{color:#999;}
.bo_cate_link{display:block;margin:0 3px 0 0;padding:0 6px 0 0;color:#999 !important;font-weight:bold;text-decoration:none;}
.bo_current{color:#e8180c;}
#bo_list .cnt_cmt{display:inline-block;margin:0 0 0 3px;font-weight:bold;}
.bo_sch{margin:30px 0;padding:10px;text-align:center;background:#f0f0f0;}
#bo_sch{padding:0px;text-align:center;background:#f7f7f7;border:1px solid #c2c2c2;margin:0 auto;width:260px;overflow:hidden;position:relative;}
#bo_sch legend{position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
#bo_sch select{background:#e3e3e3;color:#666;padding:8px;border:1px solid #e3e3e3;display:block;position:absolute;left:5px;top:5px;height:34px;line-height:34px;}
#bo_sch .frm_input{background:#fff !important;color:#333 !important;;border:1px solid #cbcbcb !important;display:block;width:120px;padding:10px 50px 10px 110px;;}
#bo_sch .btn_sch{display:block;position:absolute;right:5px;top:5px;background:#333;border:1px solid #cbcbcb;filter:Alpha(opacity=30);opacity:0.3;-moz-opacity:0.3;}
#bo_sch .btn_sch:hover{background:#000;border:1px solid #333;filter:Alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;}
#char_count_desc{display:block;margin:0 0 5px;padding:0}
#char_count_wrap{margin:5px 0 0;text-align:right}
#char_count{font-weight:bold}
#autosave_wrapper{position:relative}
#autosave_pop{display:none;z-index:10;position:absolute;top:24px;right:117px;padding:8px;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #565656;background:#fff;overflow-y:scroll}
html.no-overflowscrolling #autosave_pop{height:auto;max-height:10000px !important}
#autosave_pop strong{position:absolute;font-size:0;line-height:0;overflow:hidden}
#autosave_pop div{text-align:right}
#autosave_pop button{margin:0;padding:0;border:0;background:transparent}
#autosave_pop ul{margin:10px 0;padding:0;border-top:1px solid #e9e9e9;list-style:none}
#autosave_pop li{padding:8px 5px;border-bottom:1px solid #e9e9e9;zoom:1}
#autosave_pop li:after{display:block;visibility:hidden;clear:both;content:""}
#autosave_pop a{display:block;float:left}
#autosave_pop span{display:block;float:right}
.autosave_close{cursor:pointer}
.autosave_content{display:none}
#bo_v{margin:0px auto; padding-bottom:20px}
#bo_v_table{font-family:'나눔고딕','Nanum Gothic';color:#666666;width:100%;text-align:center;padding:20px 0;}
#bo_v_table h2{font-family:'나눔고딕','Nanum Gothic';color:#666666;font-size:40px;line-height:1.2em;font-weight:bold;width:100%;text-align:center;}
#bo_v_table p{font-family:'나눔고딕','Nanum Gothic';color:#666666;font-size:12px;font-weight:bold;line-height:2.2em;width:100%;text-align:center;}
#bo_v_title{padding:15px 0;font-size:20px;color:#000;border-top: 2px solid #95B5B0;font-family:'나눔고딕','Nanum Gothic'}
#bo_v_info{padding:15px;border-bottom:1px solid #e9e9e9;background:#f0f0f0;font-family:verdana;font-weight:bold; color: #444;font-size: 14px;}
#bo_v_info h2{position:absolute;font-size:0;line-height:0;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
#bo_v_info strong{display:inline-block;margin:0 10px 0 0;font-family: dotum;font-size: 13px; color: #c14e88;}
#bo_v_info .sv_member,
#bo_v_info .sv_guest,
#bo_v_info .member,
#bo_v_info .guest{font-family:dotum;font-weight:bold;font-size:12px;}
#bo_v_file{}
#bo_v_file h2{position:absolute;font-size:0;line-height:0;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
#bo_v_file ul{margin:0;padding:0;list-style:none}
#bo_v_file li{padding:10px;border-bottom:1px solid #e9e9e9;background:#f0f0f0}
#bo_v_file a{padding:8px 0 7px;width:100%;font-weight:normal;color:#cc0000;word-wrap:break-word;font-size:10px;font-family:verdana;}
#bo_v_file a:focus, #bo_v_file a:hover, #bo_v_file a:active{text-decoration:none;}
#bo_v_file img{float:left;margin:0 10px 0 0}
.bo_v_file_cnt{margin:0 0 3px 16px;font-size:11px;}
#bo_v_link{}
#bo_v_link h2{position:absolute;font-size:0;line-height:0;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
#bo_v_link ul{margin:0;padding:0;list-style:none}
#bo_v_link li{padding:10px;border-bottom:1px solid #e9e9e9;background:#f0f0f0}
#bo_v_link a{padding:8px 0 7px;width:100%;font-weight:normal;;color:#cc0000;word-wrap:break-word;font-size:10px;font-family:verdana;}
#bo_v_link a:focus, #bo_v_link a:hover, #bo_v_link a:active{text-decoration:none;}
.bo_v_link_cnt{margin:0 0 3px 16px;font-size:11px;}
#bo_v_top{margin:0 0 10px;padding:10px 0;zoom:1}
#bo_v_top:after{display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2{position:absolute;font-size:0;line-height:0;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
#bo_v_top ul{margin:0;padding:0;list-style:none}
#bo_v_bot{zoom:1}
#bo_v_bot:after{display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2{position:absolute;font-size:0;line-height:0;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
#bo_v_bot ul{margin:10px 0;padding:0;list-style:none}
.bo_v_nb{float:left}
.bo_v_nb li{float:left;margin-right:5px}
.bo_v_com{float:right}
.bo_v_com li{float:left;margin-left:5px}
.bo_v_com li a{font-size: 1.2em;}

#bo_v_atc{min-height:200px;height:auto !important;height:200px;border-bottom: 1px solid #9e9e9e;}
#bo_v_atc_title{position:absolute;font-size:0;line-height:0;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
#bo_v_img{width:100%;text-align:center;overflow:hidden;zoom:1}
#bo_v_img:after{display:block;visibility:hidden;clear:both;content:""}
#bo_v_img img{margin-bottom:20px;max-width:100%;height:auto}
#bo_v_con{margin: 40px 0;width:100%;line-height:1.7em;word-break:break-all;overflow:hidden;font-size: 1.1em; text-align: center;}
#bo_v_con a{color:#000;text-decoration:underline}
#bo_v_con img{max-width:100%;height:auto; margin: 0px 0 15px;}
#bo_v_act{margin-bottom:30px;text-align:center}
#bo_v_act .bo_v_act_gng{position:relative}
#bo_v_act a{margin-right:5px;vertical-align:middle}
#bo_v_act strong{color:#ff3061}
#bo_v_act_good, #bo_v_act_nogood{display:none;position:absolute;top:30px;left:0;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center}
#bo_v_sns{margin:0 0 20px;padding:0;list-style:none;zoom:1}
#bo_v_sns:after{display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns li{float:left;margin:0 5px 0 0}
#bo_v_sns li a img{filter:Alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;}
#bo_v_sns li:hover a img{filter:Alpha(opacity=100);opacity:1.0;-moz-opacity:1.0;}
#bo_vc{margin:0 0 20px;padding:20px 20px 10px;border:1px solid #dadada;background:#f0f0f0}
#bo_vc h2{margin-bottom:10px}
#bo_vc article{padding:0 0 10px;border-top:1px dotted #dadada !important;}
#bo_vc header{position:relative;padding:15px 0 5px}
#bo_vc header .icon_reply{position:absolute;top:15px;left:-20px}
#bo_vc .sv_wrap{margin-right:15px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest{font-weight:bold}
.bo_vc_hdinfo{display:inline-block;margin:0 15px 0 5px;font-family:verdana;font-size:9px;}
#bo_vc h1{position:absolute;font-size:0;line-height:0;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
#bo_vc a{color:#666;text-decoration:none}
#bo_vc p{padding:0 0 5px;line-height:1.8em}
#bo_vc p a{text-decoration:underline}
#bo_vc p a.s_cmt{text-decoration:none}
#bo_vc_empty{margin:0;padding:20px !important;text-align:center}
#bo_vc #bo_vc_winfo{float:left}
#bo_vc footer{zoom:1}
#bo_vc footer:after{display:block;visibility:hidden;clear:both;content:""}
#bo_vc .signature_homepage{font-family:verdana;font-size:9px;display:inline-block;padding-left:10px;font-weight:normal;}
.bo_vc_act{float:right;margin:0;list-style:none;zoom:1}
.bo_vc_act:after{display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li{float:left;margin-left:5px}
#bo_vc_w{position:relative;margin:0 0 10px;padding:0 0 20px;border-bottom:1px solid #c6c6c6}
#bo_vc_w h2{position:absolute;font-size:0;line-height:0;overflow:hidden;filter:Alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
#bo_vc_w #char_cnt{display:block;margin:0 0 5px}
#bo_vc_sns{margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after{display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li{float:left;margin:0 20px 0 0}
#bo_vc_sns input{margin:0 0 0 5px}
a.trans,
a:link.trans{}
.mobilev{display:none !important;}

/* 자주묻는 질문 목록 */
.faq_table{width:100%; border-top:2px solid #95B5B0; margin: 20px 0 40px;}
.faq_table .th_ask,
.faq_table .th_chk{width:60px !important;}
.faq_td{padding:0px !important; margin:0px; border-bottom:0px !important;}
.faq_list{width:100%; margin:0px; padding:0px; list-style:none;}
.faq_list li{width:100%; border-bottom:1px solid #e5e5e5; margin:0px; padding:0px; font-size: 1.2em;  letter-spacing: -0.5px;
    font-size: 15px;}
.faq_list li dl{width:100%; overflow:hidden; text-align:left; margin:0px; padding:0px;}
.faq_list li dl dt{width:100%; position:relative; margin:0px; padding:0px;}
.faq_list li dl dd{margin:0px; padding:0px; overflow:hidden;}
.faq_list li dl dt .faq_ask,
.faq_list li dl dd .faq_answer{width:60px; font-family:Times New Roman; font-size:22px; font-weight:bold; text-align:center;}
.faq_list li dl .faq_ask{color:#999;}
.faq_list li dl .faq_answer{color:#019df4;}
.faq_list li dl dt .faq_subject{padding:0 0 0 60px; overflow:hidden; position:relative; z-index:3;}
.faq_list li dl dt .faq_subject a{display:block; padding:20px 50px 20px 0;}
.faq_list li dl dt .faq_subject a.faq_open{font-weight:bold; color:#666; cursor:pointer;}
.faq_list li dl dt .faq_subject a.faq_open span{font-weight:600;color: #95B5B0;}
.faq_list li dl dt .faq_subject a:focus,
.faq_list li dl dt .faq_subject a:active,
.faq_list li dl dt .faq_subject a:hover{color:#000;text-decoration:none;}
.faq_list li dl dt .faq_chk{position:absolute; left:60px; top:20px; text-align:center; width:60px;}
.faq_list li dl dt .faq_md{position:absolute; right:70px; top:15px; text-align:center; width:60px; z-index:101;}
.faq_list li dl .faq_ask{position:absolute; left:0px; top:15px; text-align:center; width:60px;}
.faq_list li dl .faq_answer{position:absolute; left:0px; top:20px; text-align:center; width:60px;}
.faq_list li dl dd{width:100%; position:relative; background:#fafafa; border-top:1px dashed #e5e5e5;}
.faq_list li dl dd .faq_cont{padding:25px 25px 25px 70px; overflow:hidden; line-height: 1.4em;}
.faq_list li dl dd .faq_cont img{max-width:100%;}
.faq_list li dl dt .faq_sh{width:30px; height:30px; background:URL(../images/ico_faq_hide.gif) no-repeat right center; position:absolute; right:0px; bottom:12px; z-index:1;}
.faq_list li dl dt .listnum{display:block; position:absolute; left:0px; top:-100px;}

.faq_list li.show dl .faq_ask{color:#95B5B0;}
.faq_list li.show dl dt .faq_subject a{color:#000033;}
.faq_list li.show dl dt .faq_sh{background:URL(../images/ico_faq_show.gif) no-repeat right center !important;}
.faq_list li dl dd .btn_rb{float:right; margin:0 10px 10px 0;}


/*할인티켓*/
.pass{ margin-top: 15px; }
.pass ul{overflow: hidden;}
.pass ul.agency{}
.pass ul.agency a.{display: block;}
.pass ul.agency a:hover{color: #fff;}
.pass ul.agency li{padding: 70px 0 30px; margin: 10px 0;  border-top: 2px solid #95B5B0; width:32%; margin-right:16px;}
.pass ul.agency li.last{margin-right:0;}
.pass ul.agency li.a1{background: #fff url(../images/agency_ico01.png) 50% 30% no-repeat;}
.pass ul.agency li.a1:hover{background: #95B5B0 url(../images/agency_ico01_on.png) 50% 30% no-repeat;}
.pass ul.agency li.a2{background: #fff url(../images/agency_ico02.png) 50% 30% no-repeat;}
.pass ul.agency li.a2:hover{background: #95B5B0 url(../images/agency_ico02_on.png) 50% 30% no-repeat;}
.pass ul.agency li.a3{background: #fff url(../images/agency_ico03.png) 50% 30% no-repeat;}
.pass ul.agency li.a3:hover{background: #95B5B0 url(../images/agency_ico03_on.png) 50% 30% no-repeat;}
.pass ul.agency li.a4{background: #fff url(../images/agency_ico04.png) 50% 30% no-repeat;}
.pass ul.agency li.a4:hover{background: #95B5B0 url(../images/agency_ico04_on.png) 50% 30% no-repeat;}
.pass ul.agency li.a5{background: #fff url(../images/agency_ico05.png) 50% 30% no-repeat;}
.pass ul.agency li.a5:hover{background: #95B5B0 url(../images/agency_ico05_on.png) 50% 30% no-repeat;}
.pass ul.agency li.a6{background: #fff url(../images/agency_ico06.png) 50% 35% no-repeat;}
.pass ul.agency li.a6:hover{background: #95B5B0 url(../images/agency_ico06_on.png) 50% 35% no-repeat;}
.pass ul.agency li.a7{background: #fff url(../images/agency_ico07.png) 50% 35% no-repeat;}
.pass ul.agency li.a7:hover{background: #95B5B0 url(../images/agency_ico07_on.png) 50% 35% no-repeat;}

.pass ul.agency li:hover{background: #95B5B0; border-top: 2px solid #019df4;}
.pass ul.agency li .tit{margin-top: 50px;}
.pass ul.agency li .tit:hover{color: #fff;}
.pass ul a{
	display: block;
	text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    /* overflow: hidden;  */
    white-space: nowrap;
    word-wrap: normal !important;
    display: block;
}
.pass.tour ul a{overflow: hidden;}
.pass ul li{float: left; text-align: center; border: 1px solid #ddd; padding: 20px 10px; width: 30%;}
.pass ul li img{max-width: 100%;}
.pass ul li.middel{margin: 0 15px;}

.pass ul.agency li.middel{margin: 10px 45px;}


.pass ul li .tit{font-size: 17px; font-weight: 600; padding: 15px 0 0;}
.pass ul li .txt{color: #2196F3; font-size: 12px;padding-bottom: 15px;text-decoration: underline; text-transform: capitalize;}
.pass ul li .price {color: #95B5B0; font-weight: 600; font-size: 16px; background: #f4f4f4; padding: 7px 0;}

.event ul li .price {color: #95B5B0; font-weight: 600; font-size: 16px; background: #f4f4f4; padding: 7px 0; width: 50%; text-align: center;}
.event ul li .price.tour{ width: 100%;  margin: 5px auto;  /* color: #000; */ border: 1px solid #ddd; box-sizing: border-box; font-size: 14px; }


/*렌트카-유의사항*/
.pass.caution ul li {margin-top: 15px;}
.pass.caution ul li .tit{color: #222;}
.pass.caution ul li .txt{text-decoration: none; color: #222;}
.pass.caution ul li .price{font-size: 14px; letter-spacing: -0.5px;}


/*달력*/

.schedule_wrap{ background:#fbfbfb; border:1px solid #e1e1e1; overflow:hidden; clear:both; padding:20px; margin-top:15px; position:relative}
.schedule_wrap .sch_list_wrap{ float:right; width:52%; height:270px; overflow:hidden; }
.schedule_wrap .sch_list_wrap .shc_t{ clear:both; border-top:1px solid #434343 }
.schedule_wrap .sch_list_wrap .shc_t th{ padding:8px 0; border-bottom:1px solid #cdcdcd; color:#353535; font-weight:600; text-align:center; background:#eeeeee; color:#333333; font-size:12px}
.schedule_wrap .sch_list_wrap .shc_t td{ border-bottom:1px dashed #cdcdcd; padding:4px 10px; color:#353535; height:24px; text-align:center; font-size:12px}
.schedule_wrap .sch_list_wrap .shc_t td.price{ color:#000000; font-weight:600;}
.schedule_wrap .sch_list_wrap .reserve_start a{ padding:12px 5px; display:block; color:#FFFFFF; font-size:12px; background:#348aa3; text-align:center; line-height:0; width:50px; margin:0 auto}
.schedule_wrap .sch_list_wrap .reserve_able a{ padding:12px 5px; display:block; color:#FFFFFF; font-size:12px; background:#2196F3; text-align:center; line-height:0; width:50px; margin:0 auto}
.schedule_wrap .sch_list_wrap .reserve_wait a{ padding:12px 5px; display:block; color:#FFFFFF; font-size:12px; background:#838383; text-align:center; line-height:0; width:50px; margin:0 auto}
.schedule_wrap .sch_list_wrap .reserve_close a{ padding:12px 5px; display:block; color:#FFFFFF; font-size:12px; background:#000000; text-align:center; line-height:0; width:50px; margin:0 auto}
.schedule_wrap .sch_list_wrap .shc_t td.last{ border-right:none}


/* calendar */

/* sub_list schedule */
.calendar_wrap2 { float:left; padding:20px 15px; border-bottom:1px solid #DEDEDE; width:40%; background:#FFFFFF; border:1px solid #eaeaea}
.calendar_wrap2 .year_wrap{ overflow:hidden}
.calendar_wrap2 .year_wrap .cal_pre{ float:left; width:18px}
.calendar_wrap2 .year_wrap .cal_year{ float:left; font-weight:bold; font-size:13px; color:#000000; width:86%; margin:0 auto; text-align:center}
.calendar_wrap2 .year_wrap .cal_next{ float:right; width:18px}
.calendar_wrap2 .cal_t{ clear:both; margin-top:10px; position:relative}
.calendar_wrap2 .cal_t th{ font-size:11px; font-weight:normal; text-align:center; color:#464646}
.calendar_wrap2 .cal_t td{ background:#ededed; border:1px solid #FFFFFF; padding:7px 0; text-align:center; font-size:13px}
.calendar_wrap2 .cal_t td.reserve_start{ background:#348aa3; color:#FFFFFF}
.calendar_wrap2 .cal_t td.reserve_able{ background:#95B5B0; color:#FFFFFF}
.calendar_wrap2 .cal_t td.reserve_wait{ background:#838383; color:#FFFFFF}
.calendar_wrap2 .cal_t td.reserve_close{ background:#000000; color:#FFFFFF}
.calendar_wrap2 .date_check{ padding-top:12px}
.calendar_wrap2 p { float:left; width:22%; font-size:11px}
.calendar_wrap2 .able_day01 span{ display:block; width:9px; height:9px; background:#DE2C76; float:left; margin:4px 5px 0 0}
.calendar_wrap2 .able_day02 span{ display:block; width:9px; height:9px; background:#838383; float:left; margin:4px 5px 0 0}
.calendar_wrap2 .able_day03 span{ display:block; width:9px; height:9px; background:#000000; float:left; margin:4px 5px 0 0}
.calendar_wrap2 .able_day04 span{ display:block; width:9px; height:9px; background:#348aa3; float:left; margin:4px 5px 0 0}
.btn_more{ position:absolute; right:30px; bottom:15px; border: 1px solid #95B5B0; cursor: pointer; color: #95B5B0; padding: 5px 24px;}
.btn_close{ position:absolute; right:30px; bottom:15px;}


/* sub_list schedule */
.calendar_wrap2 { float:left; padding:20px 15px; border-bottom:1px solid #DEDEDE; width:40%; background:#FFFFFF; border:1px solid #eaeaea}
.calendar_wrap2 .year_wrap{ overflow:hidden}
.calendar_wrap2 .year_wrap .cal_pre{ float:left; width:18px}
.calendar_wrap2 .year_wrap .cal_year{ float:left; font-weight:bold; font-size:13px; color:#000000; width:86%; margin:0 auto; text-align:center}
.calendar_wrap2 .year_wrap .cal_next{ float:right; width:18px}
.calendar_wrap2 .cal_t{ clear:both; margin-top:10px; position:relative}
.calendar_wrap2 .cal_t th{ font-size:11px; font-weight:normal; text-align:center; color:#464646}
.calendar_wrap2 .cal_t td{ background:#ededed; border:1px solid #FFFFFF; padding:7px 0; text-align:center; font-size:13px}
.calendar_wrap2 .cal_t td.reserve_start{ background:#348aa3; color:#FFFFFF}
.calendar_wrap2 .cal_t td.reserve_able{ background:#95B5B0; color:#FFFFFF}
.calendar_wrap2 .cal_t td.reserve_wait{ background:#838383; color:#FFFFFF}
.calendar_wrap2 .cal_t td.reserve_close{ background:#000000; color:#FFFFFF}
.calendar_wrap2 .date_check{ padding-top:12px}
.calendar_wrap2 p { float:left; width:22%; font-size:11px}
.calendar_wrap2 .able_day01 span{ display:block; width:9px; height:9px; background:#DE2C76; float:left; margin:4px 5px 0 0}
.calendar_wrap2 .able_day02 span{ display:block; width:9px; height:9px; background:#838383; float:left; margin:4px 5px 0 0}
.calendar_wrap2 .able_day03 span{ display:block; width:9px; height:9px; background:#000000; float:left; margin:4px 5px 0 0}
.calendar_wrap2 .able_day04 span{ display:block; width:9px; height:9px; background:#348aa3; float:left; margin:4px 5px 0 0}
.btn_more{ position:absolute; right:30px; bottom:15px; border: 1px solid #95B5B0; cursor: pointer; color: #95B5B0; padding: 5px 24px;}
.btn_close{ position:absolute; right:30px; bottom:15px;}


/*옵션선택*/
.option_mini{overflow: hidden;}
.option_mini ul{float: left;}
.option_mini ul li{ width: 325px; /*padding: 10px 0 10px;*/ overflow: hidden; border-bottom: 1px dotted #ddd;}
.option_mini.tour ul li{ width: 450px;}
.option_mini.tour ul li:last-child{border-bottom: none;}
.option_mini ul li.last{border-bottom: none;}
.option_mini ul li b{
    float: left;
    /*
	width: 100%;
    margin: 5px 10px 0 0;
    margin-bottom: 10px;
	*/
    line-height: 20px;
    word-break: break-all;
	font-size:11px;
}
.option_mini ul li .plusminus_wrap{
    float: right;
    position: relative;
    display: inline-block;
    width: 70px;
    /* height: 20px; */
    margin-top: 5px;
    vertical-align: middle;
}

.option_mini ul li .plusminus_wrap input{}

.plusminus_wrap .text {
    position: absolute;
    left: 15px;
    width: 30px;
    height: 19px;
    padding-right: 5px;
    margin-top: 2px;
    border: 1px solid #dadada;
    border-left: 0 none;
    border-right: 0 none;
    font: 12px/1.2 Tahoma,'맑은 고딕',Malgun Gothic,dotum,sans-serif;
    text-align: center;
    vertical-align: top;
}

.option_mini ul li .plusminus_wrap button{}
.option_mini ul li .plusminus_wrap .hide{}
.option_mini ul li .plusminus_wrap .numbtn_minus{
    position: absolute;
    left: 0;
    top: 2px;
    vertical-align: top;
    width: 21px;
    height: 21px;
    line-height: 21px;
    background: url(../images/ico_minus.png) no-repeat 0 0;
    border: 0 none;
    overflow: hidden;
}
.option_mini ul li .plusminus_wrap .numbtn_plus{
    position: absolute;
    right: 0;
    top: 2px;
    vertical-align: top;
    width: 21px;
    height: 21px;
    line-height: 21px;
    background: url(../images/ico_plus.png) no-repeat 0 0;
    border: 0 none;
    overflow: hidden;
}
.option_mini .sel_price {position: relative;float: right; margin-left: 10px;   margin-top: 5px; width:100px;}

.option_mini .sel_price p.pc{float: right;padding:0px 30px 0 0;}

.option_mini .sel_price p.pc strong {
    font: bold 14px/1 'tahoma';
    color: #111;
    line-height: 20px;
}

.option_mini .sel_price button.btn_cc {
    position: absolute;
    right: 0;
    top: 5px;
    width: 21px;
    height: 21px;
    background: url(../images/ico_x.png) no-repeat 0px 0px;
}

.hidden {
    display: none;
}

/*이벤트*/
.event{}
.event ul{
    width: 100%;
    /* border-top: 2px solid #444; */
}
.event ul li{overflow: hidden;padding: 15px 0; position: relative;}
.event ul li:first-child{border-top: none;}
.event ul li .left{float: left;}
.event ul li .photo{}
.event ul li .left.photo{ padding: 0 15px;}
.event ul li .left.photo.insur{padding: 0 42px;}
.event ul li .left img{max-width: 260px;}

.event ul li .middle{float: left;}
.event ul li .middle.txts.list{ width: 58%;}
.event ul li .middle.txts{
    width: 69%;
    padding: 40px 0 0 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}
.event ul li .middle p{line-height: 24px;}
.event ul li .middle .stit{font-weight: 600; margin-top: 7px;}
.event ul li .middle .tit .subsect{  float: left;}
.event ul li .middle .tit{
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: #404040;
    width: 100%;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal !important;
    display: block;
}

.event ul li .middle .tit a{
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: #404040;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal !important;
    display: block;
}
.event ul li .middle .tit a:hover{color: #019df4;}
.event ul li .middle .date{
	margin: 10px 0;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
	 line-height: 20px;
    /*  height: 140px;  */
    /*-webkit-line-clamp: 5;*/
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    white-space: normal;
   
}

.event ul li .middle .date.drive{display: block;}
.event ul li .middle .date strong{color: #444;padding-right: 5px;display: inline-block;}
.event ul li .middle .date .win{}

.event ul li .right{float: right;}
.event ul li .btn{}
.event ul li .right.btn{margin: 50px 0 0;}
.event ul li .middle.txts.ticket .btn.ticket{float: right;}
.event ul li .middle.txts.ticket .btn.ticket button{
	font-size: 14px;
   padding: 15px 20px 10px 20px;
    margin-top: -10px;
}
.event ul li .right.btn.ticket{margin-top: 80px;display: none;}
.event ul li .right button{padding: 12px;}

/* ***************************************** */
/* jquery.bxslider.css */
.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1;}
.bx-wrapper img{max-width:100%;display:block;}
.bx-wrapper .bx-viewport{background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{position:absolute; width:100%; max-width: 1000px; right: 0px;bottom:170px;}
.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bxslider/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:rgba(255,255,255,0.5);text-indent:-9999px;display:block;width:7px;height:7px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; border: 1px solid #fff;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff;}
.bx-wrapper .bx-prev{left:10px;background:url(../images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next{right:10px;background:url(../images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../images/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../images/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:rgba(80, 80, 80, 0.75);width:100%;}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}

/* ***************************************** */

/* style.css */

#wrapper{overflow:hidden !important;height:0px !important;line-height:0px !important;position:absolute !important;left:0px;top:-999999999999px;}
#ft_wrap{padding-top:30px !important;}
.mbb_01{background:URL(../images/mainbigbg5.png) repeat center center #0c172c;}
.mbb_02{background:URL(../images/mainbigbg5.png) repeat center center #1c3460;}
.mbb_03{background:URL(../images/mainbigbg5.png) repeat center center #274e84;}
.mbb_04{background:URL(../images/mainbigbg10.png) repeat center center #3465aa;}
.bxslider{margin:0px;padding:0px;list-style:none;}
.bxslider li{margin:0px;padding:0px;width:100%;text-align:center;position:relative;}
.bxslider li img{margin:0 auto;display:block;}
.bxslider li img.mvisual{/*height: 840px;*/}
.bxslider li p{margin:0 auto;display:block;width:100%;position:absolute;left:0px;top:40%;text-align:center;}
.bxslider li p strong{color:#bfff00;font-family:'나눔고딕';font-size:30px;display:block;padding-bottom:20px;}
.bxslider li p strong b{color:#fff;font-family:'나눔고딕';font-size:40px;display:block;padding-bottom:10px;}
.bxslider li p em{display:block;width:100px;height:5px;background:#fff;margin:0 auto;margin-bottom:20px;}
.bxslider li p span{display:block;max-width:550px;margin:0 auto;padding:0;line-height:1.6em;color:#fff;font-family:'나눔고딕';font-size:16px;}
.bxslider li p span b{display:block;color:#fff;}


/*퀵메뉴*/

#quickmenu{width:115px; position:fixed; right:0; top:205px;z-index:9999;}
#quickmenu .quick_cont{border: 1px solid #8d8d8d; border-right: none;}
.q_top {text-align:center; padding:25px 0 20px; background:#fff; }
.q_top .tel{color: #95B5B0; font-size: 15px; font-weight: 800; letter-spacing: -0.7px;}
#quickmenu .item{padding:0 5px;position:relative;}
#quickmenu .item p{text-align:center;padding:20px 0;}
#quickmenu .item > p{text-align:center;padding:15px 0 10px;font-size:12px;font-weight:600; color:##a5a5a5; letter-spacing:normal;}
.today-item ul {width:90px; height:95px; margin:0 auto; padding:0;}
.today-item ul li {height:100px;}
#quickmenu .list{}
#quickmenu .list li{padding: 7px 0 0px; line-height: 24px; text-align:center; background: #f4f4f4; border-top: 1px solid #ddd;}
#quickmenu .list li:last-child{padding: 0;}
#quickmenu .list li a{ color: #525252; font-size: 12px;font-weight: 600; font-family:'dotum';}
#quickmenu .list li a:hover{color: #95B5B0; text-decoration: none;}
#quickmenu .item .num {display:block;text-align:center; color:#565656;font-size:11px;}
#quickmenu .item .num a{margin:0 10px; display:inline-block;}

.bt_top {display:scroll; cursor: pointer; margin-top:3px;}
.bt_quick {position:absolute; top:0px; left:-24px; border: 1px solid #8d8d8d; border-right: none;}
.cafe{text-align: center;}

/* 퀵메뉴 end */

/*sub-page*/
#warp{position: relative;}

/*현재위치*/

#warp .location{
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}

#warp .location img{vertical-align: top; margin-top: 2px;}

#warp .location ul {
    float: right;
    margin-top: 10px;
    font-size: 12px;
    color: #000;
    font-family: "돋움", "나눔고딕";
    letter-spacing: -0.5px;
    overflow: hidden;
}

#warp .location ul li {
    float: left;
    padding: 0 10px 0 6px;
    background: url(../images/location_arr.png) right 30% no-repeat;
}

#warp .location ul li.last {
    background: none; padding-right: 0;color: #95B5B0;
}

/* 등급혜택 */
.benefit{
   font-family: 'Noto Sans Korean', 'notokr','Noto Sans KR', sans-serif, 'Nanum Gothic', '나눔고딕', 'Myriod Pro', Arial, 'dotum';
}

.benefit .sec{
    box-sizing: content-box;
}

.benefit .titbg{
    /*background: url(../images/benefit/benefit_tit.png) no-repeat 0 0;
    height: 584px;
    background-size: contain;*/
}

.benefit .gift{
   position: relative;
   background: url(../images/benefit/benefit_giftbg.png) no-repeat 0 0;
   /* height: 606px;*/
    padding-bottom: 50px;
    background-color: #f5f3f6;
}

.benefit .gift .signal{
    position: absolute;
    top: 100px;
    left: 0;
    text-align: center;
    width: 100%;
}

.benefit .gift .signal img{    
   
}

.benefit .gift .giftbg{
    text-align: center;
}

.benefit .gift .level{
    font-size: 34px;
    font-weight: 700;
    line-height: 120%;
    color: #fff;
    padding: 10px 15px;
    text-align: center;
    width: 170px;
    margin: 0 auto;
}

.benefit .gift .level.diamond{
  background: #ff4070;  
}


.benefit .gift .level.gold{
  background: #3c68c1;  
}


.benefit .gift .level.silver{
  background: #17a9a3;  
}
.benefit .gift .tit{
    font-size: 35px;
    color: #000;
    line-height: 150%;
    font-weight: 500;
    letter-spacing: -1px;
    margin: 10px 0;
}
.benefit .gift .tit em{
    font-style: normal;
    font-weight: 600;
    padding: 0 5px;
}
.benefit .gift .tit .diamond{
    color: #fff;
    background: #ff4070;
}
.benefit .gift .tit .gold{
	color: #fff;
    background: #3c68c1;
}
.benefit .gift .tit .silver{
	color: #fff;
    background: #17a9a3;
}

.benefit .gift .price{
    color: #000;
    font-size: 24px;
    letter-spacing: -1px;
    margin: 50px auto;
}

.benefit .gift .price span{
    font-size: 30px;
    font-weight: 500;
}

.benefit .gift .price span.diamond{
     color: #ff4070;
}

.benefit .gift .price span.gold{
     color: #3c68c1;
}

.benefit .gift .price span.silver{
     color: #17a9a3;
}

.benefit .gift img{}

.benefit .bg{position: relative;}

.benefit .bg img{
    max-width: 100%;
}

.benefit .title{
    text-align: center;
    padding: 130px 0;
}

.benefit .title img{
    max-width: 100%;
}

.benefit .grade{
}

.benefit .grade .diamond .subject{
    background: #f6f3f7;
}

.benefit .grade .gold .subject{
    background: #e1e9f9;
}

.benefit .grade .silver .subject{
    background: #ecfbfa;
}

.benefit .grade .diamond .subject.selected{
    border-color: #ff4070;
}

.benefit .grade .gold .subject.selected{
    border-color: #3c68c1;
}

.benefit .grade .silver .subject.selected{
    border-color: #17a9a3;
}

.benefit .grade .subject{
    /*margin: 0 auto;
    width: 47%;*/
    padding: 35px 50px;
    margin: 30px 0;
    border: 3px solid #dcdcdc;
}

.benefit .grade ul{
    overflow: hidden;
    font-family: 'Noto Sans Korean', 'notokr','Noto Sans KR', sans-serif, 'Nanum Gothic', '나눔고딕', 'Myriod Pro', Arial, 'dotum';
}

.benefit .grade ul li{
    float: left;
    font-family: 'Noto Sans Korean', 'notokr','Noto Sans KR', sans-serif, 'Nanum Gothic', '나눔고딕', 'Myriod Pro', Arial, 'dotum';
}

.benefit .grade .choice{
    float: right;
    font-size: 20px;
    color: #000;
    letter-spacing: -1.6px;
    font-weight: 400;
    /* text-align: right; */
    margin: 15px;
    border-left: 1px dotted #b7b7b7;
    padding-left: 10px;
	width: 180px;
}

.benefit .grade .diamond .choice span{
    color: #ff4070;
}

.benefit .grade .gold .choice span{
    color: #3c68c1;
}

.benefit .grade .silver .choice span{
    color: #17a9a3;
}

.benefit .grade .choice span{
    font-weight: 600;
    text-decoration: underline;
}

.benefit .grade .subject .box{
    font-size: 28px;
    font-weight: 800;
    line-height: 120%;
    color: #fff;
    text-align: center;
    margin-right: 10px;
    letter-spacing: -1px;
	width: 75px;
}
.benefit .grade .subject .division{}
.benefit .grade .subject .division p{
    font-size: 33px;
    color: #000;
    letter-spacing: -2px;
    font-weight: 600;
    line-height: 130%;
}

.benefit .grade .subject .division span{
    font-size: 23px;
    color: #000;
    letter-spacing: -1.5px;
    font-weight: 300;
}

.benefit .grade .diamond .subject .division em{
    color: #ff4070;
}
.benefit .grade .diamond .subject .box{
    background: #ff4070;
	padding: 10px 15px;
}

.benefit .grade .gold .subject .box{
    background: #3c68c1;
    padding: 25px 15px;
    height: 35px;
}

.benefit .grade .silver .subject .box{
    background: #17a9a3;
    padding: 25px 15px;
    height: 35px;
}

.benefit .grade .item{
    padding: 20px 55px;
    border: 1px solid #e8e8e8;
    background: #f5f5f5;
    /*margin: 30px auto;*/
	margin:0 auto;
}

.benefit .grade .item a{
    display: block;
}
.benefit .grade .item li{
    margin: 10px;
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
    width: 220px;
    width: 17.5%;
}

.benefit .grade .item.select li{
	border: 4px solid #e1e1e1;
}
.benefit .grade .item.select li:hover, .benefit .grade .item.select li.selected {
	border-color: #ff4070;
	cursor: pointer;
}

.benefit .grade .diamond .item .bg{
    border: 3px solid #ff4070;
    width: 214px;
    height: 314px;
    position: absolute;
    left: 125px;
}

.benefit .grade .diamond .item li.on{
    border: 4px solid #ff4070;
}

.benefit .grade .gold .item li.on{
    border: 4px solid #3c68c1;
}

.benefit .grade .silver .item li.on{
    border: 4px solid #17a9a3;
}


.benefit .grade .item li img{
    width: 100%;
}
.benefit .grade .item li .info{
    overflow: hidden;
    background: #fff;
    padding: 10px 5px;
}
.benefit .grade .item li .info .num{
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
    color: #fff;
    padding: 5px;
    text-align: center;
    margin-right: 10px;
    background: #000;
    float: left;
}
.benefit .grade .item li .info .txt{
    font-size: 14px;
    color: #000;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 120%;
}

.benefit .grade .item li .info button{
	width:80%;
	padding:3px 5px;
	margin:10px auto 0;
	display:block;
	color:#fff;
	background:#95B5B2;
	border-radius:4px;
}

.btn-benefit{
    background: #f04f77 url(../images/benefit/btn_go.png) no-repeat 95% center;
    color: #fff;
    font-weight: 500;
    padding: 12px 50px;
    font-size: 24px;
    letter-spacing: -1.5px;
    border-radius: 7px;
    font-style: italic;
    width: 38%;
}

.btn-benefit:hover{
    background-color: #ff4070;
    font-weight: 600;
}
.btn-benefit b{}

/* //등급혜택 */

/*단계*/

#warp .order{
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}

#warp .order img{vertical-align: top; margin-top: 2px;}

#warp .order ul {
    margin: 30px auto 0;
    font-size: 12px;
    color: #000;
    font-family: "돋움", "나눔고딕";
    letter-spacing: -0.5px;
    overflow: hidden;
	border-top: 2px solid #95B5B0;
    /*
	border-bottom: 1px solid #aaa;
	*/
	/*border-top: 2px solid #00a040;*/
    padding: 20px 0;
}

#warp .order ul li {
    float: left;
    width: 20%;
    background: url(../images/arrow_step.png) right 30% no-repeat;
    text-align: center;    color: #313131;    font-weight: 600;
	border-bottom: 3px solid #f1f1f1;
	padding-bottom: 20px;
}

#warp .order ul li .num {font-size: 12px;text-transform: uppercase;}
#warp .order ul li .txt {font-size: 18px;margin: 3px 0; letter-spacing: -1.5px;}

#warp .order ul li.last {
    background: none; padding-right: 0;
}
#warp .order ul li.on{
    
	color: #95B5B0;
    border-bottom: 3px solid #95B5B0;
	/*
	color: #00a040;
    border-bottom: 3px solid #00a040;
	*/
    padding-bottom: 20px;
    margin-bottom: -20px;
}
#warp .order ul li.on p{
    color: #95B5B0;
	/*color: #00a040;*/
}

#warp .order ul li.on p.toyota{
	color: #00a040;
}


/*호텔-숙소 예약정보 확인*/

.stay{}
.stay ul {margin: 15px 0;overflow: hidden;    position: relative; }
.stay ul li {width: 50%; margin: 10px 0 0 ; float: left; }
.stay ul li .txt_bg{padding: 12px 0; text-align: center; border: 1px solid #95B5B0;background: #fff6fb; color: #000;float: left; width: 87%;}
.stay ul li p{font-size: 15px; font-weight: 600;}
.stay i{font-size: 42px;line-height: 50px;color: #95B5B0; margin: 0 10px;float: left;}
.stay i.mov{ display: none; }
.stay i.pcv{ display: block; }
.stay ul li.s1{}
.stay ul li.s2{}
.stay ul li.s2 i {text-align: center; width: 100%; margin-top: 10px;  margin-left: -25px;}
.stay ul li.s3 i.fa-long-arrow-down {text-align: center; width: 100%; margin-top: 10px;  margin-left: -25px;}
.stay ul li.s4 i {}
.stay ul li.s5{margin-top: -50px;}
.stay ul li.s6{ margin-top: 70px;}
.stay ul .arrow-long{ position: absolute; left: 222px; bottom: 65px;}
.stay ul .arrow-long.padv{ display: none; }

/*호텔예약정보2*/

#warp .lodging{
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}

#warp .lodging img{vertical-align: top; margin-top: 2px;}

#warp .lodging ul {
    width: 95%;
    margin: 30px auto 0;
    font-size: 12px;
    color: #000;
    font-family: "돋움", "나눔고딕";
    letter-spacing: -0.5px;
    overflow: hidden;
}

#warp .lodging i{font-size: 30px;line-height: 48px; color: #95B5B0; color: #808080; /* float: right; */}

#warp .lodging ul li {
    float: left;    
    /*background: url(../images/arrow_step.png) right 30% no-repeat;*/
    /* text-align: center; */
    /* text-align: right; */
    /* padding: 0 45px 0 0px;
    margin: 0 20px 0 0; */
    color: #313131;
    font-weight: 600;
	border-top: 2px solid #aaa;
    border-bottom: 2px solid #aaa;
    padding: 8px 0px;
}

#warp .lodging ul li.s1{width: 16%; background:url(../images/lodging_ico01.png) 5% 50% no-repeat;}
#warp .lodging ul li.s2{width: 16%; background:url(../images/lodging_ico02.png) 5% 50% no-repeat;}
#warp .lodging ul li.s3{width: 16%; background:url(../images/lodging_ico03.png) 5% 50% no-repeat;}
#warp .lodging ul li.s4{width: 16%; background:url(../images/lodging_ico04.png) 5% 50% no-repeat;}
#warp .lodging ul li.s5{width: 16%; background:url(../images/lodging_ico05.png) 5% 50% no-repeat;}
#warp .lodging ul li.arrow{width: 5%;padding: 11px 0px; text-align: center;}
#warp .lodging.group ul li.s6 { background: url(../images/lodging_ico05.png) 5% 50% no-repeat;}

#warp .lodging ul li .chart{float: left; padding: 0 20px 0 50px;overflow: hidden;}
#warp .lodging ul li .num {font-size: 12px;text-transform: uppercase; color: #95B5B0;/*  text-align: center;  */ /* padding-left: 48px; */}
#warp .lodging ul li .txt {font-size: 20px;margin: 3px 0; letter-spacing: -1.5px;    /* text-align: center; */ }

#warp .lodging ul li.last {/*padding-right: 0;*/}
#warp .lodging ul li.on{
    color: #95B5B0;
    border-top: 2px solid #95B5B0;
	border-bottom: 2px solid #95B5B0;    
}
#warp .lodging ul li.on p{
    color: #95B5B0;
}

/*숙소 예약정보*/

#warp .report{
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}

#warp .report img{vertical-align: top; margin-top: 2px;}

#warp .report ul {
    margin: 30px auto 0;
    font-size: 12px;
    color: #000;
    font-family: "돋움", "나눔고딕";
    letter-spacing: -0.5px;
    overflow: hidden;
    border-top: 2px solid #019df4;
    border-bottom: 1px solid #aaa;
    padding: 20px 0;
}

#warp .report ul li {
    float: left;
    width: 20%;
    background: url(../images/arrow_step.png) right 30% no-repeat;
    text-align: center;    color: #313131;    font-weight: 600;
}

#warp .report ul li .num {font-size: 12px;text-transform: uppercase;}
#warp .report ul li .txt {font-size: 18px;margin: 3px 0; letter-spacing: -1.5px;}

#warp .report ul li.last {
    background: none; padding-right: 0;
}
#warp .report ul li.on{
    color: #019df4;
    border-bottom: 3px solid #019df4;
    padding-bottom: 20px;
    margin-bottom: -20px;
}
#warp .report ul li.on p{
    color: #019df4;
}

/*svisual*/

.bx-wrapper .svisual{
    background:url("../images/svisual.png") no-repeat center 0;
}

.bx-wrapper .svisual00{
    background:url("../images/svisual00.png") no-repeat center 0;
}

.bx-wrapper .svisual01{
    background:url("../images/svisual01.png") no-repeat center 0;
}

.bx-wrapper .svisual02{
    background:url("../images/svisual02.png") no-repeat center 0;
}

.bx-wrapper .svisual03{
    background:url("../images/svisual03.png") no-repeat center 0;
}

.bx-wrapper .svisual04{
    background:url("../images/svisual04.png") no-repeat center 0;
}

.bx-wrapper .svisual05{
    background:url("../images/svisual05.png") no-repeat center 0;
}

.bx-wrapper .svisual06{
    background:url("../images/svisual06.png") no-repeat center 0;
}


.bx-wrapper .svisual07{
    background:url("../images/svisual07.png") no-repeat center 0;
}

.bx-wrapper .svisual08{
    background:url("../images/svisual08.png") no-repeat center 0;
	display:block;
}

.bx-wrapper .svisual08.mobile{
	display:none;
}

.bx-wrapper .svisual09{
    background:url("../images/svisual09.png") no-repeat center 0;
}

.bx-wrapper .svisual10{
    background:url("../images/svisual10.png") no-repeat center 0;
}

.bx-wrapper .sbox{
    width: 100%;
    height: 380px;
    margin: 0 auto;
    text-align: center;
    background-color: #000;
    background-size: cover;
}

.bx-wrapper .sbox .stit{
    padding: 180px 0 0 0;
    text-align: center;
    color: #fff;
    font-weight: 700;
}

.bx-wrapper .svisual .stit img {display: inline;}

.bx-wrapper .sbox .stit .tit{font-size: 52px; letter-spacing: -3px; }
.bx-wrapper .sbox .stit .txt{font-size: 16px; }





.bx-wrapper .sbox02{
    width: 100%;
    height: 380px;
    margin: 0 auto;
    text-align: center;
    background-color: #000;
    background-size: cover;
}

.bx-wrapper .sbox02 .stit{
    padding: 180px 0 0 0;
    text-align: center;
    color: #fff;
    font-weight: 700;
}

.bx-wrapper .svisual .stit img {display: inline;}

.bx-wrapper .sbox02 .stit .tit{font-size: 52px; letter-spacing: -3px; }
.bx-wrapper .sbox02 .stit .txt{font-size: 16px; }



/*search-bar*/

 #lowest{    }
    #lowest .tab{height:44px;}
	 #lowest .tab ul{   overflow: hidden;}
    #lowest .tab li{float:left;display:inline-block;width:130px;height:100%;text-align:center;font:normal 17px/43px "NanumBarunGothicBold";color:#FFF;cursor:pointer;border-bottom:1px solid #e7559f;background:#95B5B0;font-size: 14px;
    font-weight: 600;}
    #lowest .tab li.off{height:42px;color:#232323;background:#FFF;border-bottom:1px solid #f2f2f2;border: 1px solid #ddd;}
    #lowest .tab li span{padding-left:24px;background:url('../images/tab_lowest.png') no-repeat;}
    #lowest .tab li span.hotel{background-position:0 -50px;}
    #lowest .tab li span.air{padding-left:27px;background-position:0 -150px;}
    #lowest .tab li.off span.hotel{background-position:0 0;}
    #lowest .tab li.off span.air{background-position:0 -96px;}
	#lowest .tab li.txt{float: right; background: #fff; height: 30px; line-height: inherit; border: 1px solid #ddd; width: 500px;/*width: 180px;*/}	

  ::-webkit-input-placeholder {
    color:    #999;
}
    #lowest.sub{ position: relative; top: 0; width:100%; z-index: 0; }
    #lowest.sub .contBox{background: #f4f4f4;/*border-top: 2px solid #828283;*/ border-bottom: 1px solid #e6e6e6;
        margin-top: 10px; height: 100%;}

	.explains{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #ddd;margin-top:20px;text-align:center;padding:10px 0;border:2px solid #95B5B0;background: #fff1f8;}

	.roomsnum{
		position: absolute;
		top: 0;
		right: 0;
		font-size: 18px;
		font-weight: 600;
		color: #95B5B0;
	}

    .Smartfrm{/*background: #f4f4f4;*/}
    .Smartfrm.sub{
        height: 100%;
        margin: 0px auto 20px;
        width: 100%;
        max-width: 1000px;
}

 .contBox {
    width: 1000px;
    height: 100%;
    background: rgba(255,255,255,0.8);
   }

.contBox01 {
   width: 1000px;
    margin: 0 auto;
    background:url("../images/search_bg.png") 0 0;
    padding: 15px;
    box-sizing: border-box;
}

/* 메인 호텔 검색 Area */
.searchArea { position: relative; width: 100%; color: #666; margin: 0 auto; border-top: 2px solid #95B5B0; }
.searchArea ul { margin:6px 20px; padding-bottom:6px; border-bottom:1px solid #fff; }
.searchArea ul:first-child { }
.searchArea ul:last-child { border-bottom:none; }
.searchArea ul li { float:left; margin-right:10px; width:232px;  }
.searchArea ul li:last-child { margin-right:0; }
.searchArea ul li.searchhotel { width: 750px; }
.searchArea ul li.searchbutton { width: 200px; }
.searchArea ul li input, .searchArea ul li select { width:100%; border: 1px solid #e2e2e2; height:30px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.searchArea button { width: 200px; height: 28px; text-transform: uppercase; line-height:30px; color: #fff; font-weight: bold; text-align: center; background: #95B5B0; position: absolute; top: 7px; right: 20px; }

/* 렌터카 검색 Area */
.searchArea_rental { position: relative; width: 100%; color: #666; margin: 0 auto; background:#fff; padding:10px 0px; }
.searchArea_rental ul { margin:6px 20px; padding-bottom:6px; border-bottom:1px solid #fff; }
.searchArea_rental ul:first-child { }
.searchArea_rental ul:nth-child(even) { padding-bottom:16px; border-bottom:1px solid #95B5B0; }
.searchArea_rental ul li { float:left; margin-right:17px; width:32%; }
.searchArea_rental ul li:last-child { margin-right:0; }
.searchArea_rental ul li span { font-size:14px; font-weight:600; vertical-align:middle; margin-right: 10px; }
.searchArea_rental ul li input, .searchArea_rental ul li select { width:70%; border: 1px solid #e2e2e2; height:30px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.searchArea_rental button { margin: 0 auto; width: 33%; height: 28px; text-transform: uppercase; line-height:30px; color: #fff; font-weight: bold; text-align: center; background: #95B5B0; display: block; margin-top: 10px; }

input[type="text"], input[type="password"], input[type="tel"] {
    border: 1px solid #e2e2e2;
   /* height: 28px;
    line-height: 28px;*/
   /*  color: #666; */
    text-indent: 10px;
    border: 0;
    cursor: pointer;
}
.calendar { background-image: url('../images/toadmin/common/btn_calendar.gif'); background-repeat: no-repeat; background-position: 97% 50%; outline: none; border:1px solid #a9a9a9; }

/* 2017.04.06 김창수 추가 */
#moreCount { position:absolute; top:0px; background:#f5f5f5;/* background: rgba(241,241,241,0.8); */ border:1px solid #95B5B0;  width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 10;}
#moreCount ul { margin:15px 30px 0; border-bottom: 1px solid #95B5B0; overflow: hidden;float: left; width: 41%;}
#moreCount ul:last-child {/*  border-bottom: none; */ margin-bottom:20px; }
#moreCount label { font-size: 14px; color: #000; font-weight: 600; }
#moreCount ul li { line-height: 18px; padding: 8px 0 14px; overflow: hidden; width: inherit;}
#moreCount ul li:last-child { line-height: 18px; padding: 8px 0 0px; overflow: hidden;  width: 100%;}
#moreCount ul li dl { overflow: visible; display: inline-block; float: left; margin-right:19px; }
#moreCount ul li dl:last-child { margin-right:0px; }
#moreCount ul li dl dd { width:218px; float: left; }
#moreCount ul li dl dd label:first-child{ display: block;}
#moreCount ul li dl dd label{ display: none;}
#moreCount ul li dl dd select { width: 395px; height: 30px; margin: 2px 0px; cursor: pointer; letter-spacing: -0.5px; }
#moreCount button { position:absolute; top:0; right:0; width: 100px; height: 30px; text-transform: uppercase; padding:0; color: #fff; font-weight: bold; text-align: center; background: #e7559f; }

#start_date, #end_date {
    /* border: 1px solid #e2e2e2;
    background-color: #fff;
    width: 98%;
    margin-top: 4px;
    height: 33px;
    background-image: url(../images/ico_02.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%; */
}
#plan_start_date, #plan_end_date {background: url(../images/ico_02.gif) 95% 50% no-repeat ;}

.searchInput .arrow{float: left; margin: 5px;}
.searchInput .arrow img{display: inline;}

.etc{ width: 100%; max-width: 1000px;margin: 3px auto 20px;}
.etc p{}
.etc.rent {font-size: 13px; color: #353535;font-weight: 600; line-height: 18px;/* letter-spacing: -0.5px; text-align:center;*/
	margin: 20px 0 25px;}
.etc.rent.half{ margin-top: 0;}
.etc.rent.quots{margin: 0;}
.etc.rent p{line-height: 24px;/*letter-spacing: -1px;*/}
.etc.rent.key .star{font-size: 14px; line-height: 24px;font-weight: 500;}
.etc p span{color: #95B5B0;}
.etc p span.br{color: #00BCD4; color:#2196F3;}

#mc01_wrap{width:100%; max-width: 1000px; min-width:320px;margin: 0 auto;}
#mc01_wrap .tit{position: relative;}
#mc01_wrap .tit h2.tit{color: #283038; font-size: 30px;letter-spacing: -1px;text-align: center;
	background: url("../images/tit_line.png") 10% center no-repeat; margin-top: 50px;}
#mc01_wrap .tit .more{text-align: right; position: absolute;right: 0; top: 10px;}


#mc01 .tab_list > ul {width:70%; margin:20px auto; overflow:hidden;}
#mc01 .tab_list > ul li {float:left; width:20%; margin-left:-1px; z-index:1;  }
#mc01 .tab_list > ul li:first-child {margin-left:2px;}
#mc01 .tab_list > ul li a {display:block; border:1px solid #dfdfdf; background-color:#fff;/* background: #f3f3f3;*/ font-weight:600; padding:0; font-size:15px;  line-height:36px; letter-spacing: -1px; color:#666; text-align:center;}
#mc01 .tab_list > ul li a:hover, .tab_list > ul li.on a {position:relative; z-index:2; color:#fff; background-color:#e23e4a; border:1px solid #e23e4a; }
#mc01 .tab_list > ul li a:hover, #mc01 .tab_list > ul li.on a {
    position: relative;
    z-index: 2;
    color: #fff;
    background-color: #95B5B0;
    border: 1px solid #95B5B0;
}
#mc01 .tab_list > ul li span{display: none; text-align: center;margin-top: -7px;}
#mc01 .tab_list > ul li span .tab_arrow{}
#mc01 .tab_list > ul li.on span{display: block;}
#mc01 .tab_list > ul li.on span .tab_arrow{}


#mc01{width:100%;max-width:1000px;margin:10px auto 20px;overflow:hidden;}
#mc01 .mc01_01{overflow: hidden;}
#mc01 .mc01_01 li {width: 300px; border: 1px solid #e3e3e3;float: left; margin-right: 47px; margin-bottom: 20px;}
#mc01 .mc01_01 li .list{
    /*background: #000;
    background: rgba(0,0,0,1) url(../images/hotel_list_over.png) 50% 50% no-repeat;*/
    background: rgba(202,19,127,0.4);
}

#mc01 .mc01_01 li div.list { position:relative; }
#mc01 .mc01_01 li .list > div { position:absolute; top:0; left:0; background: rgba(202,19,127,0.4); width:100%; height:182px; display:none;}
#mc01 .mc01_01 li .list > div > img { cursor:pointer; }

#mc01 .mc01_01 li .list img{max-width: 100%;opacity: 0;}
#mc01 .mc01_01 li .list img:hover{ transition-duration:0.4s; opacity: 1;}
#mc01 .mc01_01 li .list a.url{}
#mc01 .mc01_01 li .list a.url:hover{/**/}
#mc01 .mc01_01 li .list a.url:after{
   position: absolute;
    content: "";
    /*height: 100%;
    width: 100%;*/
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
    transition: 0.3s all ease 0s;
}

#mc01 .mc01_01 li a.link{display: block;}
#mc01 .mc01_01 li a.link:hover{text-decoration: none;}
#mc01 .mc01_01 li:last-child{margin-right: 0px;}
#mc01 .mc01_01 li .hotel{padding: 8px 10px; text-overflow:ellipsis; white-space: nowrap; overflow:hidden;}
#mc01 .mc01_01 li .hotel .label{margin-bottom: 5px;}
#mc01 .mc01_01 li .hotel strong.tit{font-size: 20px;letter-spacing: -1px;color: #363636;}
/* 추가 */
#mc01 .mc01_01 li .hotel .tit{height:20px;width:100%;overflow:hidden;position:relative;}
#mc01 .mc01_01 li .hotel .p-tit { position:absolute;font-size: 15px;letter-spacing: -1px;color: #363636; font-weight:bold;  white-space: nowrap; }

#mc01 .mc01_01 li .hotel .txt{font-size: 12px; /*font-weight: 700;*/}
#mc01 .mc01_01 li .price{background: #f6f6f6; padding: 5px;text-align: right;color: #000;font-weight: 600; border-top: 1px solid #e3e3e3;}
#mc01 .mc01_01 li .price span{font-size: 12px;}
#mc01 .mc01_01 li .price em{font-size: 20px;color: #95B5B0; padding-left: 10px; }


#mc02_wrap{width:100%; /*max-width: 1000px;*/ min-width:320px;margin: 0 auto;}
#mc02{width:100%; /*max-width:1000px;*/ margin:0 auto;overflow:hidden;}
#mc02 .mc02_01{overflow: hidden;}

#mc02 .mc02_01 li{ width: 20%; height: 380px; float: left;cursor: pointer; }
#mc02 .mc02_01 li .info{color: #fff; text-align: center;}
#mc02 .mc02_01 li .info .ico{height: 83px;padding-bottom: 15px;}
#mc02 .mc02_01 li .info .detail{}
#mc02 .mc02_01 li .info .detail button{background: #95B5B0; color: #fff; padding: 10px;}
#mc02 .mc02_01 li .info .detail button:hover{background: #fff; color: #000;}
#mc02 .mc02_01 li .info .tit{font-size: 30px; letter-spacing: -1px;}
#mc02 .mc02_01 li .info .txt{font-size: 16px; line-height: 26px; margin: 20px 0 30px;}
#mc02 .mc02_01 li .info .line{}

#mc02 .mc02_01 li .before .info {padding-top: 120px;}
#mc02 .mc02_01 li .after .info {padding-top: 100px;}

#mc02 .mc02_01 li.service01 .before{background: url(../images/service01.png) 50% 50% no-repeat; height: 380px;}
#mc02 .mc02_01 li.service01 .after{background: url(../images/service01_on.png) 50% 50% no-repeat;  height: 380px;}

#mc02 .mc02_01 li.service02 .before{background: url(../images/service02.png) 50% 50% no-repeat; height: 380px;}
#mc02 .mc02_01 li.service02 .after{background: url(../images/service02_on.png) 50% 50% no-repeat;  height: 380px;}

#mc02 .mc02_01 li.service03 .before{background: url(../images/service03.png) 50% 50% no-repeat; height: 380px;}
#mc02 .mc02_01 li.service03 .after{background: url(../images/service03_on.png) 50% 50% no-repeat;  height: 380px;}

#mc02 .mc02_01 li.service04 .before{background: url(../images/service04.png) 50% 50% no-repeat; height: 380px;}
#mc02 .mc02_01 li.service04 .after{background: url(../images/service04_on.png) 50% 50% no-repeat;  height: 380px;}

#mc02 .mc02_01 li.service05 .before{background: url(../images/service05.png) 50% 50% no-repeat; height: 380px;}
#mc02 .mc02_01 li.service05 .after{background: url(../images/service05_on.png) 50% 50% no-repeat;  height: 380px;}


/**/
#mc04_wrap{width:100%;min-width:320px;margin: 0 auto;background: url(../images/service_bg.png) 50% 50% no-repeat;
    padding: 50px 0;}
#mc04{width:100%; max-width:1000px;margin:0 auto;overflow:hidden;}
#mc04 .mc04_01{overflow: hidden;}

#mc04 .mc04_01 li{width: 25%; height: 250px; float: left;cursor: pointer;}
#mc04 .mc04_01 li .info{color: #fff; text-align: center;}
#mc04 .mc04_01 li .info .ico{height: 52px; padding-bottom: 10px;}
#mc04 .mc04_01 li .info .detail{padding-top: 10px;}
#mc04 .mc04_01 li .info .detail button{background: #95B5B0; color: #fff; padding: 10px;}
#mc04 .mc04_01 li .info .detail button:hover{background: #fff; color: #000;}
#mc04 .mc04_01 li .info .tit{font-size: 22px; letter-spacing: -1px;}
#mc04 .mc04_01 li .info .txt{font-size: 16px; line-height: 26px; margin: 20px 0 30px;}
#mc04 .mc04_01 li .info .line{}

#mc04 .mc04_01 li .before .info {padding-top: 70px;}
#mc04 .mc04_01 li .after .info {padding-top: 60px;}

#mc04 .mc04_01 li.service01 .before{background: url(../images/service02_01.png) 50% 50% no-repeat; height: 250px;}
#mc04 .mc04_01 li.service01 .after{background: url(../images/service02_01_on.png) 50% 50% no-repeat;  height: 250px;}

#mc04 .mc04_01 li.service02 .before{background: url(../images/service02_02.png) 50% 50% no-repeat; height: 250px;}
#mc04 .mc04_01 li.service02 .after{background: url(../images/service02_02_on.png) 50% 50% no-repeat;  height: 250px;}

#mc04 .mc04_01 li.service03 .before{background: url(../images/service02_03.png) 50% 50% no-repeat; height: 250px;}
#mc04 .mc04_01 li.service03 .after{background: url(../images/service02_03_on.png) 50% 50% no-repeat;  height: 250px;}

#mc04 .mc04_01 li.service04 .before{background: url(../images/service02_04.png) 50% 50% no-repeat; height: 250px;}
#mc04 .mc04_01 li.service04 .after{background: url(../images/service02_04_on.png) 50% 50% no-repeat;  height: 250px;}


#mc05_wrap{width:100%;min-width:320px;margin: 0 auto;}
#mc05{width:100%; max-width:1000px; margin:0 auto;position: relative; padding: 5px 0;}
#mc05 .mevent{}
#mc05 h3{
    font-size: 23px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'notokr-regular', 'notokr-Medium', 'notokr-bold', sans-serif, 'Nanum Gothic', '나눔고딕', 'Myriod Pro', Arial, sans-serif, 'dotum';
   /*  width: 100%;
    border-bottom: 1px solid #ddd; */
    padding-bottom: 5px;
}

#mc05 h3 img{ vertical-align: baseline;}
#mc05 ul{margin-top: 30px;}
#mc05 ul li{line-height: 38px;}
#mc05 .link{font-size: 15px; letter-spacing: -0.5px; display: block;}
#mc05 .link:hover, #mc05 .link.on {
    color: #95B5B0; text-decoration: none; background: url(../images/arrow_event.png) 100% 50% no-repeat;
}
#mc05 h4{width: 200px;border-bottom: 1px solid #ddd;}
#mc05 p.list{position: absolute; top: 58px; right: 0;border: 1px solid #ddd;}

#mc05 .slides-paging{position: absolute; top: 40px; right: 0;}
#mc05 .slides-paging .item{ display: inline-block;}
#mc05 .slides-paging .item a{display: block; width: 20px;height: 20px;background: url(../images/paging_off.png) no-repeat 50% 50%;
    text-indent: -99999px;}
#mc05 .slides-paging .item a.on{background: url(../images/paging_on.png) no-repeat 50% 50%;}

#mboard_wrap {width: 100%;max-width: 1000px;min-width: 320px;margin: 0 auto;padding: 20px 0;}
#mboard_wrap .mboard{}
#mboard_wrap .mboard ul{overflow: hidden;}
#mboard_wrap .mboard ul li{float: left; padding: 15px 0; width: 48%;}
#mboard_wrap .mboard ul li:last-child{padding-left: 40px;}

#mboard_wrap .mboard h3{font-size: 20px; font-weight: 600;border-bottom: 1px solid #e6e6e6; padding: 5px 0 10px;color: #000;}
#mboard_wrap .mboard h3 img{vertical-align: text-top; margin-top: 2px;}
#mboard_wrap .mboard h3 span{color: #de4f35;font-weight: 600;}

#mboard_wrap .mboard .notice{height: 205px; position: relative;}
#mboard_wrap .mboard .notice ul{padding-top: 10px; padding-left: 5px;}
#mboard_wrap .mboard .notice ul li{font-size: 13px; width: 100%; overflow: hidden; padding: 0; }
#mboard_wrap .mboard .notice ul li a{width: 330px; font-size: 13px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; background: url(../images/bullit.png) no-repeat left 50%; padding: 0 0 0 10px;line-height: 20px;}
#mboard_wrap .mboard .notice ul li a:hover{color: #95B5B0; }
#mboard_wrap .mboard .notice ul li span{}
#mboard_wrap .mboard .notice ul li .date{font-size: 13px; color: #8a8a8a; float: right;}
#mboard_wrap .mboard .notice .more{position: absolute; top: 15px; right: 0px; color: #a8a8a9; font-size: 12px;}


#mboard_wrap .mboard .faq{height: 205px; position: relative;}
#mboard_wrap .mboard .faq ul{margin-top: 10px;border-top: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6;overflow: hidden;}
#mboard_wrap .mboard .faq ul .list{}
#mboard_wrap .mboard .faq ul a li{font-size: 13px; width: 33.125%; height: 20px; overflow: hidden; padding:15px 0; background:#f8f8f8; text-align: center; font-weight: 600; border: 1px solid #e6e6e6; border-top: none; border-left: none; float: left;}
#mboard_wrap .mboard .faq ul a {display: block;}
#mboard_wrap .mboard .faq ul a li:hover{color: #fff; background: #4a505d;}
#mboard_wrap .mboard .faq .more{position: absolute; top: 15px; right: 0px; color: #a8a8a9; font-size: 12px;}

.introduce{
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    height: 132px;
    background: #ecf0f6 url(../images/introduce_bg.png) 100% 100% no-repeat;
    border: 1px solid #e2e2e2;
}
.introduce img{max-width: 100%;}
.introduce .info{padding: 20px 25px;}

.introduce .info .label{
    font-size: 17px;
    color: #000;
    font-weight: 600;
    text-decoration: underline;
    letter-spacing: -1px;
}
.introduce .info .tit{
    font-size: 24px;
    color: #363636;
    letter-spacing: -2px;
    margin-top: 5px;
    font-family:'notokr-regular', 'notokr-Medium', 'notokr-bold', sans-serif, 'Nanum Gothic', '나눔고딕', 'Myriod Pro', Arial, sans-serif, 'dotum';
}

.introduce .info .tit span{font-weight: 600;}

.introduce .info .txt{
    font-size: 14px;
    color: #7b7b7b;
    font-weight: 600;
}
.detail a{display: inline-block;}
.detail button{background: #95B5B0; color: #fff; padding:5px 10px;}
.detail button:hover{text-decoration: underline;}


.map_banner{
    width: 100%;
    max-width: 994px;
    margin: 20px auto 0;
    height: 130px;
    background: #94d6db url(../images/map_banner_bg.png) 100% 50% no-repeat;
    border: 3px solid #e2e2e2;
}
.map_banner img{max-width: 100%;}
.map_banner .info{
    width: 45%;
    padding: 35px 25px 0 80px; color: #fff;
    background: url(../images/map_banner_ico.png) 5% 100% no-repeat;
}

.map_banner .info .label{
    font-size: 17px;
    font-weight: 600;
    text-decoration: underline;
    letter-spacing: -1px;
}
.map_banner .info .tit{
    font-size: 24px;
    letter-spacing: -2px;
    font-family:'notokr-regular', 'notokr-Medium', 'notokr-bold', sans-serif, 'Nanum Gothic', '나눔고딕', 'Myriod Pro', Arial, sans-serif, 'dotum';
}

.map_banner .info .tit span{font-weight: 600;}

.map_banner .info .txt{
    font-size: 16px;
    font-weight: 600;
    margin-top: 5px;
}
.map_banner a{color: #fff;}
.map_banner a:hover{text-decoration: none;}

/*예약대행 배너*/

.agency_banner{
    margin: 20px auto;
    padding: 10px 0;
    height: 160px;
    border: 2px solid #e2e2e2;
    background: #fff9fc url(../images/agency_bg.png) 92% 50% no-repeat;
}

/*항공정보*/
.agency_banner.air{background: #fff9fc url(../images/air.png) 98% 80% no-repeat;}

/* //항공정보*/


/*세루리안*/
.agency_banner.cerulean{background: #fff9fc url(../images/agency_ico06.png) 92% 55% no-repeat;}
.cerulean_reserve {text-align: center;}
.cerulean_reserve img{max-width: 100%;}

/* //세루리안*/

.agency_banner img{max-width: 100%;}
.agency_banner .info{ padding: 25px 25px 0 35px;}

.agency_banner .info .label{
    color: #000;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.agency_banner .info .tit{
    font-size: 24px;
    letter-spacing: -2px;
    font-family:'notokr-regular', 'notokr-Medium', 'notokr-bold', sans-serif, 'Nanum Gothic', '나눔고딕', 'Myriod Pro', Arial, sans-serif, 'dotum';
}

.agency_banner .info .tit span{font-weight: 500; color: #95B5B0;}

.agency_banner .info .txt{
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
}

h3.scon-tit{
    width: 100%;
    max-width: 1000px;
    margin: 20px auto 0;
    padding: 10px 0px;
    border-bottom: 1px solid #e0e0e0; 
    font-size: 24px;
    color: #222;
    font-family: NanumGB,"Nanum Gothic",AppleGothic,Tahoma,Sans-serif;
    letter-spacing: -1px;
}

#detail_wrap{border: 2px solid #ddd;}

#step_wrap{width:100%;min-width:320px; position: relative;}
#step{width:100%;max-width:1000px; margin:0px auto; overflow:hidden;}
#step.rent{/*width: 95%;*/}

.step_con.guide{text-align: left;}

#step h3{font-size: 25px; letter-spacing: -1px;}
#step h3.rent{letter-spacing: -1px;text-align: center;padding-bottom: 15px;}
#step h4{font-size: 20px; margin: 20px 0 10px; color: #000;}
#step h4.rent{font-size: 16px; margin-top: 10px;}
#step .step_con.with h4.rent{float: left;}
#step h4 .charge{font-size: 13px; letter-spacing:-1px;}
#step h5{font-size: 14px; margin: 25px 0 0;}
#step h6{font-size: 1em; margin: 0px 0 0;color: #353535; letter-spacing: -0.5px;}
#step h3 span{display: block; font-size: 14px; font-weight: 400; color: #767676;}

#step .step_con h5 {font-size: 14px; margin: 12px 0 3px; letter-spacing: -0.5px; color: #95B5B0;}
#step .step_con h6 {font-size: 1em; margin: 3px 0 0 15px; color: #019df4; letter-spacing: -0.5px;}
#step .step_con h6 ul{overflow: hidden; border-bottom: 1px dotted #d4d4d4; padding-bottom: 30px;}
#step .step_con h6 ul li{float: left; width: 320px; line-height: 28px;}

#step h4.detail{}

.step_con .blo{ font-size: 14px;  color: #019df4;letter-spacing: -1px;}

.step_con .txt03, .step_con .txt03 a {
    color: #e35959;
    /*font-size: 14px;*/
    font-weight: 600;
    margin: 10px 0;
    line-height: 24px;
}

.step_con .etc.rent .rent.txt03{ }

.step_con .txt03 a {text-decoration: underline; color: #4b5baf;}

.step_con .txt03.tel{font-size: 14px;}

.step_con{
    width: 100%;
    max-width: 1000px;
    margin: 0px auto 0;
    overflow: hidden;
}
.step_con.with{ position: relative;}

.step_con .cont{font-size: 14px; line-height: 22px;}

/*렌트카정보*/

/*NOC 안심 플랜*/
#step .step_con .noclist{
    border: 1px solid #d4d4d4;
    border-top: 2px solid #95B5B1;
    padding: 30px 0 0;
    margin: 0 0 20px;
}
#step .step_con .noclist .subject{
    font-size: 20px;
    color: #000;
    text-align: center;
    font-weight: 600;
}
#step .step_con .noclist .subject span{
    color: #95B5B1;
}

#step .step_con .noclist .cont{
    color: #000;
    text-align: center;
    font-size: 15px;
    letter-spacing: -1px;
    margin: 5px 0 35px;
}

#step .step_con .noclist ul{
    overflow: hidden;
}
#step .step_con .noclist ul li{
    float: left;
    width: 33.26%;
    border-right: 1px solid #d4d4d4;
}
#step .step_con .noclist ul li:last-child{
    border-right: none;
}

#step .step_con .noclist ul li p{}
#step .step_con .noclist ul li:first-child .tit{
    background: #efefef url(../images/noclist01.png) no-repeat 0 0;
}
#step .step_con .noclist ul li:last-child .tit{
    background: #efefef url(../images/noclist03.png) no-repeat 0 0;
}
#step .step_con .noclist ul li .tit{
    background: #efefef url(../images/noclist02.png) no-repeat 0 0;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    text-align: center;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.5px;
    padding: 15px 0;
}
#step .step_con .noclist ul li .txt{
    font-size: 18px;
    text-align: center;
    color: #95B5B1;
    font-weight: 600;
    letter-spacing: -1px;
    padding: 12px 0;
}

/* //NOC 안심 플랜*/

#rentcarInfo_wrap{width:100%;min-width:320px;position: relative;}
#rentcarInfo{width:100%;max-width:1000px;margin:0px auto 30px;overflow:hidden;text-align: center;}
#rentcarInfo div{margin:0px;padding:0px;float:left;}

#rentcarInfo.detail{ margin: 0 0 0 20px;}

#rentcarInfo .arrow{ padding: 74px 10px; border: 1px solid #ddd; cursor: pointer;}
#rentcarInfo .arrow:hover{background: #fff6fb; /*background: #ebf6fa*/;}

#rentcarInfo .slides-paging{position: absolute; top: 10px; right: 0;}
#rentcarInfo .slides-paging .item{ display: inline-block;}
#rentcarInfo .slides-paging .item a{display: block; width: 20px;height: 20px;background: url(../images/paging_off.png) no-repeat 50% 50%;
    text-indent: -99999px;}
#rentcarInfo .slides-paging .item a.on{background: url(../images/paging_on.png) no-repeat 50% 50%;}


#rentcarInfo .rentcarInfo_01{
    width: 24%;
    border: 1px solid #ddd;
    margin: 0 5px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#rentcarInfo .rentcarInfo_01.marginno{margin-right: 0;}

#rentcarInfo .rentcarInfo_01 a{display: block;}
#rentcarInfo .rentcarInfo_01 img{max-width: 100%; max-height:160px;}
#rentcarInfo .rentcarInfo_01 .carimg{padding: 5px 0;}
#rentcarInfo .rentcarInfo_01 .tit{
    font-weight: 600;
    font-size: 14px;
    background: #f8f8f8;
    border-top: 1px dotted #ddd;
    padding: 6px 0;
    letter-spacing: -1px;
}
#rentcarInfo .rentcarInfo_01 .txt{color: #000; font-size: 12px;}
#rentcarInfo .rentcarInfo_02{ 
	background: #f4f4f4;
	width: 25%;
    border: 1px solid #ddd;
    margin: 0 5px 0 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

#rentcarInfo .rentcarInfo_02.detail{ width: 21%; margin-left: 0;}

#rentcarInfo .rentcarInfo_02 p{letter-spacing: -1px;}
#rentcarInfo .rentcarInfo_02 .dots{background: url("../images/dots.png")50% 50% no-repeat;text-indent: -9999px;
    margin-top: 15px;}
#rentcarInfo .rentcarInfo_02 .tit{
    font-size: 40px;
    color: #333;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 30px;
    padding: 15px 0 28px;
    /*border-bottom: 1px dotted #b7b7b7;*/
}
#rentcarInfo .rentcarInfo_02 .tit .num{color: #019df4;}

#rentcarInfo .rentcarInfo_02 .memo{
    font-size: 14px;
    text-transform: capitalize;
    letter-spacing: -1px;
    line-height: 0px;
}
#rentcarInfo .rentcarInfo_02 .etc{
    padding: 17px 15px;
    height: 30px;
    overflow: hidden;
    width: 90%;
}

#rentcarInfo .rentcarInfo_02 .txt{
    text-align: left;
    color: #6d6d6d;
    font-size: 13px;
    font-weight: 600;
    float: left;
}

#rentcarInfo .rentcarInfo_02.detail .txt{text-align: center; float: none;padding: 0 15px 0 0;}

#rentcarInfo .rentcarInfo_02 .btn{float: right; margin: 0 3px;}

#rentcarInfo .rentcarInfo_03{ 
	height: 48px;
    border: 1px solid #ddd;
    padding: 4px;
    width: 35.5%;
    margin: 5px 0 0 0;
    font-weight: 600;
    font-size: 14px;
	letter-spacing: -1px;
    color: #000;
	position:relative;
}

#rentcarInfo .rentcarInfo_03.first{ background: #ebf6fa; cursor:pointer; }
#rentcarInfo .rentcarInfo_03.first:hover{ background:#76c4ef; color: #ffffff; }
#rentcarInfo .rentcarInfo_03.second{ background: #f0f7ed; cursor:pointer; }
#rentcarInfo .rentcarInfo_03.second:hover{ background:#62ce7b; color: #ffffff; }
#rentcarInfo .rentcarInfo_03 p.big { font-size:20px; }

#rentcarInfo .rentcarInfo_04{ 
	height: 48px;
    border: 1px solid #ddd;
	background: #f8f8f8;
    padding: 4px;
    width: 24%;
    margin: 5px 10px 0 10px;
    font-weight: 600;
    font-size: 14px;
	letter-spacing: -1px;
    color: #000;
	position:relative;
}
#rentcarInfo .rentcarInfo_04 p { margin-bottom:4px; }

#rentcarInfo .rentcarInfo_04.noc_btn { }
#rentcarInfo .rentcarInfo_04.noc_btn p { color: #95B5B0;}
#rentcarInfo .rentcarInfo_04.noc_btn p.noc_btn_tit { }
#rentcarInfo .rentcarInfo_04.noc_btn p.noc_btn_l {background: url(../images/noc_btn_l.png) 0% 0% no-repeat;  width: 107px;  height: 24px; }
#rentcarInfo .rentcarInfo_04.noc_btn p.noc_btn_l  span{  color: #fff; padding-left: 20px; line-height: 22px;}
#rentcarInfo .rentcarInfo_04.noc_btn p.noc_btn_r { background: url(../images/noc_btn_r.png) 100% 0% no-repeat;  width: 107px; height: 24px; }
#rentcarInfo .rentcarInfo_04.noc_btn p.noc_btn_r span{ color: #fff;  padding-right: 10px;  line-height: 22px;}

#rentcarInfo .rentcarInfo_03 div.nomal-info, #rentcarInfo .rentcarInfo_03 div.preminum-info{
	display:block;
	position:absolute;
	width:94%;
	top:-123px;
	left:0px;
	border:1px solid #E23D99;
	border-radius:0px;
	background-color: #fff;
	padding: 15px;
	font-size: 12px;
	color: #333;
	text-align:left;
	display:none;
}

#rentcarBenner{width: 100%; max-width: 1000px;margin: 0 auto;}
#rentcarBenner .btns{}
#rentcarBenner .btns #btnDetail{
	width: 33%;
	letter-spacing: -1px;
	color: #fff;
    line-height: 30px;
	/* background: #ff5a81 url(../images/btn_request_arrow.png) 85% 50% no-repeat;  */
	background: #5b5b5b url(../images/btn_request_arrow.png) 100% 50% no-repeat; 
	/* background-size: 18px; */
	/*  border-radius: 7px;
	     -webkit-border-radius: 7px;
	     -moz-border-radius: 7px; */
	  border: none;
	  font-size: 15px;
	}

#rentcarBenner .btns #btnDetail2{
	width: 24.75%;
	letter-spacing: -1px;
	color: #fff;
    line-height: 30px;
	/* background: #ff5a81 url(../images/btn_request_arrow.png) 85% 50% no-repeat;  */
	background: #5b5b5b url(../images/btn_request_arrow.png) 100% 50% no-repeat; 
	/* background-size: 18px; */
	/*  border-radius: 7px;
	     -webkit-border-radius: 7px;
	     -moz-border-radius: 7px; */
	  border: none;
	  font-size: 15px;
	}

#rentcarBenner .step_01{overflow: hidden; margin: 30px 0 0;}

#rentcarBenner .step_01 li{
    float: left;
    width: 49%;
    margin-right: 13px;
    margin-bottom: 15px;
    text-align: center;
    background: url(../images/rental_banner_bg.png) 100% 100% no-repeat; 
    border: 1px solid #ddd;
}
#rentcarBenner .step_01 li.rent{width: 100%; max-width: 600px; }
#rentcarBenner .step_01 li.marginno{margin-right: 0; }
#rentcarBenner .step_01 li a { display: block;}
#rentcarBenner .step_01 li a:hover{text-decoration: none;}

#rentcarBenner .step_01 li.last{ margin-right: 0px;}


#rentcarBenner .step_01 li .tit{
    background: #00BCD4;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 3px;
}

#rentcarBenner .step_01 li .tit.rent{
    background: #95B5B0;
    padding: 10px;
    font-size: 15px;
}

#rentcarBenner .step_01 li .txt_bg{
	padding: 25px 55px 20px 30px;
	text-align: left;
	overflow: hidden;
}
#rentcarBenner .step_01 li .txt_bg .txt{
    color: #95B5B0;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -1.3px;
    margin: 0px 0 0;
    line-height: 24px;
    width: 100%;
}
#rentcarBenner .step_01 li .txt_bg .ico{
    float: left;
	padding-right: 20px;
    padding-top: 5px;
}

#rentcarBenner .step_01 li .txt_bg .txt.rent{text-align: left; padding-left: 100px;}
#rentcarBenner .step_01 li, #rentcarBenner .step_01 li.rent .txt_bg{}
#rentcarBenner .step_01 li .txt02{ margin: 10px 0 20px; font-size: 15px;    font-weight: 600;
    color: #000;}

#rentcarBenner .step_01 li .txt_bg input{border: 1px solid #e2e2e2; background: #fff; text-align: center;width: 55%; height: 28px;
    line-height: 28px;}

/*로그인-login*/

.login_field{
    padding: 30px 0;
    letter-spacing: -1px;
    border: 2px solid #ddd;
    overflow: hidden;
}

.login_field .name{
    float: left;
    text-align: center;
    padding: 20px 0 0 0px;
    width: 46%;
}

.login_field .tit {
    color: #222;
    font-size: 100px;
    font-weight: 800;
    text-transform: capitalize;
    letter-spacing: -2px;
    padding-top: 10px;
}

.login_field .txt {
    color: #222;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-top: -20px;
    margin-left: 5px;
}

.login_field .login_input .btn_login {}

.login_field fieldset{
    letter-spacing: -1px;
    float: right;
    border-left: 1px solid #ddd;
    padding: 0 0px 0 80px;
    width: 45%;
}

.login_field .login_info {
    color: #353535;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -1px;
    font-weight: 600;
}
.login_field .letter {
    letter-spacing: normal;
}

.login_field .login_input {
    position: relative;
    margin-top: 17px;
    padding: 4px 0;
}

.login_field .login_input .l_i_wrap {
    padding: 4px 0;
}

.login_field .login_input .l_i_wrap label{width: 80px;text-align: left;}

.login_field .login_input .l_i_wrap label span{
    font-size: 13px;
    font-weight: 600;
}

.login_field .login_input .l_i_wrap input {
    width: 225px;
    height: 26px;
    border: 1px solid #e2e2e2;
}
.login_field .login_input .btn_login {
    position: absolute;
    top: 0;
    left: 330px;
    background: url("../images/btn_go.png") 0% 0% no-repeat;
    width: 55px;
    height: 100px;
    cursor: pointer;
}

.login_field .login_input .btn_login:hover {
    background: url("../images/btn_go_on.png") 0% 0% no-repeat;
}

.login_field .login_input .btn_login img{}

.login_field .id_check {
    padding: 10px 70px 10px 0;
    border-bottom: 1px dotted #ddd;
}
.login_field .id_check input {
    vertical-align: top;
    margin: 3px;
}

.login_field .id_check label {
    font-size: 12px;
    color: #888;
    letter-spacing: 0;
    display: inline;
}

.login_field .id_check label .input {
    width: 300px;
    display: inline-block;
    letter-spacing: -1px;
}

.login_field .id_pw_find {
       padding: 10px 0 0;
}
.login_field .id_pw_find a:first-child {
    padding-left: 0;
    border-right: 1px solid #ddd;
}

.login_field .id_pw_find a {
    color: #888;
    padding: 0 10px;
}

.step_con .step_01 li.welcome{ width: 100%; }

.step_con .step_01 li.welcome #btnDetail{padding: 15px; margin: 0 5px;}

/*//로그인-login*/

/*아이디찾기-find*/

#detail_wrap01{
    width: 48%;
    float: left;
    min-height: 415px;
    margin: 20px auto 0;
	/* border: 2px solid #ddd; */
}

#detail_wrap01.find{
    float: right;
    border-left: 1px solid #ddd;
}

.find_field{
    padding: 20px 0 0 50px;
    text-align: left;
    letter-spacing: -1px;
}

.find_field .tit {
    color: #222;
    font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -2px;
}

.find_field .txt {
    color: #222;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -1px;
}

.find_field fieldset{
    position: relative;
    margin: 10px auto;
    text-align: left;
    letter-spacing: -1px;
}

.find_field .letter {
    letter-spacing: normal;    font-size: 15px;
}

.find_field .login_input {
    position: relative;
    margin-top: 17px;
    padding: 4px 0;
}

.find_field .login_input .l_i_wrap {
    padding: 4px 0;
}

.find_field .login_input .l_i_wrap label{width: 70px;text-align: left;}

.find_field .login_input .l_i_wrap label span{
    font-size: 13px;
    font-weight: 600;
}

.find_field .login_input .l_i_wrap input {
    width: 225px;
    height: 38px;
    border: 1px solid #e2e2e2;
}

/*//아이디찾기-find*/

/*렌트카-상세페이지(레이어팝업)*/

.step_con.car_info {height:650px;}

.step_con .car-left{float: left; width: 50%;}

.step_con .car-left .flags{
    background: #019df4;
    width: 110px;
    height: 60px;
    text-align: center;
    padding: 15px 0;
    position: absolute;
    top: 0;
}

.step_con .car-left .flags .flag-kind{
    color: #fff;
    font-weight: 600;
    font-size: 36px;
    text-transform: uppercase;
}

.hotel.view {background: #f5f5f5; padding: 18px 10px;border: 1px solid #ddd;}
.hotel.view .label{margin-bottom: 5px;}
.hotel.view strong.tit{font-size: 20px;letter-spacing: -1px;color: #363636;}
.hotel.view .txt{font-size: 13px; font-weight: 700;}

.price.view{
    background: #f6f6f6; padding:30px 25px; overflow: hidden; color: #000;font-weight: 600;
    border: 1px solid #ddd; border-top: 3px solid #95B5B0;
}
.price.view span{font-size: 19px; line-height: 48px;}
.price.view em{font-size: 28px;color: #95B5B0;float: right;}

.hotel_info{}
.hotel_info .infos{border: 1px solid #ddd; padding: 20px;}
.hotel_info .infos .explain{margin-bottom: 30px;}
.hotel_info .infos .explain .desc p {margin:0;}
.hotel_info .infos .tit{font-size: 15px;color: #000;font-weight: 600;border-bottom: 1px solid #eaeaea;padding-bottom: 5px;margin-bottom: 10px;}
.hotel_info .infos .txt{font-size: 13px;color: #666;}
.hotel_info .infos .more{margin: 20px 0 0; padding:8px 0; text-align: center; background:#95B5B0; cursor:pointer; }
.hotel_info .infos .more a{font-weight: 600; color: #fff;text-decoration: none;}
.hotel_info .infos .more a:hover{text-decoration: none;}
.hotel_info .infos i{color: #fff;font-size: 15px;vertical-align: baseline;}

.hotel_info .infos .explain ul{border: 2px solid #e4e4e4; padding: 10px 20px;}
.hotel_info .infos .explain ul li{overflow: hidden;border-bottom: 1px dotted #ddd; padding: 10px 0;}
.hotel_info .infos .explain ul li .label{float: left; font-size: 13px;font-weight: 600;color: #333; padding-right: 30px;width: 55px;}
.hotel_info .infos .explain ul li .label.name{}
.hotel_info .infos .explain ul li .cont{float: left;}
.hotel_info .infos table { margin:0 auto; }
.hotel_info .infos p { font-size:12px; }
.hotel_info .infos .hotel_detail{}
.hotel_info .infos .hotel_detail img{max-width: 100%;}

.step_con .car-left .car-big-image{}
.step_con .car-left .car-big-image img{max-width: 100%;/*float: left;*/}

.step_con .car-left .gallery_container { position:relative; overflow: hidden; background-color:#fff; width:100%; height: 64px; margin-bottom:15px; border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
}
.step_con .car-left .gallery_container .gallery_wrapper{position:absolute;}
.step_con .car-left .gallery_container .gallery_wrapper ul{ overflow: hidden; clear: both;}
.step_con .car-left .gallery_container .gallery_wrapper ul li{float: left; border: 1px solid #ddd;}

.step_con .car-left .gallery_wrapper ul li.thumb{/*width: 20%;*/}
.step_con .car-left .gallery_container .gallery_wrapper ul li.thumb{ margin-left: -2px;cursor: pointer; opacity:0.7; margin-right:1px;}
.step_con .car-left .gallery_container .gallery_wrapper ul li.thumb:hover{transition-duration:0.3s; opacity:1;}
.step_con .car-left .gallery_container .gallery_wrapper ul li.thumb img{height: auto;max-width: 100%;}
.step_con .car-left .gallery_container .gallery_wrapper ul li.thumb.select{opacity:1;}

.step_con .car-left .gallery_container .gallery_wrapper ul li.arrow{padding: 27px 7px;}
.step_con .car-left .gallery_container .gallery_wrapper ul li.arrow:hover{border: 1px solid #353535;}

.step_con .car-left .etc{
    background: #f5f5f5;
    width: 480px;
    padding: 10px;
    font-weight: 600;
}

/*---right----*/

.step_con .car-right{
    float: right;
    width: 47%;
}
.step_con .car-right h2{
    color: #222;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -1px;
}
#step .step_con .car-right h3{
    font-size: 16px;
    border-bottom: 1px dotted #b7b7b7;
    padding: 0 0 20px 0;
}

.step_con .car-right .info{ border-top: 2px solid #ddd; margin: 13px 0 10px;}
.step_con .car-right .info .info-txt{
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    line-height: 32px;
    position: relative;
    overflow: hidden;
}

.step_con .car-right .info .info-txt.option{}
.step_con .car-right .info .info-txt.option span{line-height: 24px;}
.step_con .car-right .info .info-txt.option span.last{}

.step_con .car-right .info .info-txt span{}
.step_con .car-right .info .info-txt .tit{
    font-size: 14px;
    font-weight: 600;
    color: #353535;
    margin: 0 10px;
    width: 90px;
    display: inline-block;
    /*text-align: center;*/
    border-right: 1px solid #ddd;
    letter-spacing: -1px;
    float: left;
}
.step_con .car-right .info .info-txt .tit.ticket{padding: 40px 0;}

.step_con .car-right .info .info-txt .txt{ margin: 0 15px; font-size: 13px; letter-spacing: -0.5px; float: left; color: #222;}
.step_con .car-right .info .info-txt .txt.price{color: #2196F3; font-weight: 600; font-size: 20px;}
.step_con .car-right .info .info-txt .txt.ticket{float: left; width: 70%;}
.step_con .car-right .info .info-txt .txt img{}
.step_con .car-right .info .info-txt .txt input{margin-right: 7px;}
.step_con .car-right .info .info-txt .inputBox { position: relative;
    width: 110px;
    height: 28px;
    line-height: 33px;
    margin-top: 2px;
    padding: 0 0%;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    cursor: pointer;
}
.step_con .car-right .info .info-txt .inputBox.tour{ /* width: 326px; */ }

.step_con .car-right .buttonGroup{margin: 0px 0 15px;}
/*
.step_con .car-right .buttonGroup .btn{width: 32.7%; height: 52px; font-size: 14px;}
*/
.step_con .car-right .buttonGroup .btn{width: 49%; height: 52px; font-size: 14px;}
.step_con .car-right .buttonGroup .btn:first-child{margin-right:6px;}
.step_con .car-right .buttonGroup .btn-gray{}
.step_con .car-right .buttonGroup .btn-violet{}
.step_con .car-right .buttonGroup .btn.share{background: url("../images/ico_share.png") 85% 50% no-repeat;}
.step_con .car-right .buttonGroup .btn.wish{background: url("../images/ico_wish.png") 76% 50% no-repeat;}
.step_con .car-left .buttonGroup{margin: 5px 0 15px;}
.step_con .car-left .buttonGroup.reserve .btn{width: 49.5%; height: 74px;}
/*.step_con .car-left .buttonGroup .btn{width: 32.6%; height: 40px; font-size: 14px;}*/
.step_con .car-left .buttonGroup .btn{width: 49%; height: 40px; font-size: 14px;}
.step_con .car-left .buttonGroup .btn:first-child{margin-right:6px;}
.step_con .car-left .buttonGroup .btn.share{background: url("../images/ico_share.png") 85% 50% no-repeat;}
.step_con .car-left .buttonGroup .btn.wish{background: url("../images/ico_wish.png") 76% 50% no-repeat;}


/*//렌트카-상세페이지(레이어팝업)*/

/* 02_차량소개 */

.step_con .car-info{width: 100%; }

.step_con .car-intro{overflow: hidden;}

.step_con .car-intro{
    width: 30%;
    margin:25px 50px 0 0;
    float: left;
    /*border-top: 2px solid #444;*/
}

.step_con .car-intro.last{margin-right: 0;}

.step_con .car-intro .flags{
    /*background: #019df4;*/
    border: 2px solid #019df4;
    width: 70px;
    height: 24px;
    text-align: center;
    padding: 2px 0;
}

.step_con .car-intro .flags .flag-kind{
    color: #019df4;
    font-weight: 600;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: -0.5px;
}

.step_con .car-intro h2{
    color: #222;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.5px;
    padding: 10px 0 0 0;
}
.step_con .car-intro h3{
    font-size: 14px;
    border-bottom: 1px dotted #b7b7b7;
    padding: 0 0 20px 0;
}

.step_con .car-intro .car-img{text-align: center; border-bottom: 1px dotted #b7b7b7;}
.step_con .car-intro .car-img img{width: 300px; height: 226px;}
.step_con .car-intro .info{}
.step_con .car-intro .info .info-txt{
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
    position: relative;
    overflow: hidden;
}

.step_con .car-intro .info .info-txt.option{}
.step_con .car-intro .info .info-txt.option span{line-height: 24px;}
.step_con .car-intro .info .info-txt.option span.last{}

.step_con .car-intro .info .info-txt span{}
.step_con .car-intro .info .info-txt .tit{
    font-size: 14px;
    font-weight: 600;
    color: #353535;
    margin: 0 10px;
    width: 70px;
    display: inline-block;
    /*text-align: center;*/
    border-right: 1px solid #ddd;
    float: left;
}
/*렌트카*/
.step_con .car-intro .info .info-txt .txt{ margin: 0 5px; font-size: 13px; letter-spacing: -0.5px; float: left;}
.step_con .car-intro .info .info-txt .txt img{}
.step_con .car-intro .info .info-txt .txt input{margin-right: 7px;}

.step_con .car-intro .buttonGroup{padding: 15px 0;}
.step_con .car-intro .buttonGroup .btn-m {width: 100%; padding: 15px 0;}
.step_con .car-intro .buttonGroup .btn{height: 50px; font-size: 14px;}
.step_con .car-intro .buttonGroup .btn-gray{}
.step_con .car-intro .buttonGroup .btn-violet{}

.step_con .rentcar{background: #f7f7f7; padding: 15px 10px; border: 2px solid #ececec; margin-bottom: 25px;}
#step .step_con .rentcar h3{text-align: center;font-size: 30px; color: #000; padding: 20px 0 40px;letter-spacing: -1px;}
.step_con .rentcar ul{overflow: hidden;}
.step_con .rentcar ul li{float: left; width: 50%; text-align: center;padding: 0px 0 20px;}
.step_con .rentcar ul li .tit{font-size: 18px; color: #000; font-weight: 600; margin: 35px 0 5px;}
.step_con .rentcar ul li .txt{font-size: 14px; letter-spacing: -0.2px; font-weight: 600;}
.step_con .rentcar ul li img{opacity:0.5; padding: 10px; border: 2px dotted #f7f7f7;}
.step_con .rentcar ul li img:hover{opacity: 1; border: 2px dotted #ddd; }

.tableType_listB {width : 100%;border-right : 1px solid #d4d4d4 ;border-top: 2px solid #585858;}
.tableType_listB.site{table-layout: fixed; word-break:break-all;}
.site{table-layout: fixed; word-break:break-all;}
.tableType_listB th {padding : 12px 0;background : #f3f3f3;  background: #fff6fb; background: #ebf6fa; border-bottom : 1px solid #d4d4d4;border-left : 1px solid #d4d4d4;line-height : 1.2em;font-weight : 800;color : #444;vertical-align : middle; text-align: center;font-size: 16px;}
.tableType_listB td {text-align : center;padding : 12px 0;border-bottom : 1px solid #d4d4d4;border-left : 1px solid #d4d4d4;vertical-align : middle; line-height : 20px;font-size: 13px; /*letter-spacing: -0.7px;*/ padding: 10px;background: #fff;}
.tableType_listB tr.first {border-left : none;}
.tableType_listB th.left{font-size: 13px; line-height: 20px;letter-spacing: -1px;}
.tableType_listB.bold td{font-weight: 600;}

.tableType_listB thead.rent th, .tableType_listB li.th.rent{font-size: 14px; background: #f0f7ed;}
.tableType_listB li.th.rent span, .tableType_listB li.th.rent span{border-left: 1px solid #d4d4d4;}
.tableType_listB tbody.rent .rent td{text-align: left; padding-left: 60px;font-weight: 600; letter-spacing: -0.2px;overflow: hidden;}
.tableType_listB tbody.rent .rent td .sheet{padding: 10px; width: 46.5%; float: left; margin: 15px 0;font-size: 12px;letter-spacing: -0.4px;}
.tableType_listB tbody.rent .rent td .sheet:last-child{/*border-left: 1px solid #ddd;*/}

/*03_지점소개*/

/*지점사진*/
.step_con .branch-photo{width: 46%; margin: 30px auto 0; float:left;}
.step_con .branch-photo .flags{
    background: #019df4;
    width: 110px;
    height: 60px;
    text-align: center;
    padding: 15px 0;
}

.step_con .branch-photo .flags .flag-kind{
    color: #fff;
    font-weight: 600;
    font-size: 36px;
    text-transform: uppercase;
}

.step_con .branch-photo .car-big-image{margin: 0 0 0 0px;}
.step_con .branch-photo .car-big-image img{max-width: 100%;}

.step_con .branch-photo .gallery_wrapper{margin: 30px 0 0 0px;}
.step_con .branch-photo .gallery_wrapper ul{overflow: hidden;}
.step_con .branch-photo .gallery_wrapper ul li{float: left; border: 1px solid #ddd;}

.step_con .branch-photo .gallery_wrapper ul li.thumb{margin: 0 5px; width: 15.3%;}
.step_con .branch-photo .gallery_wrapper ul li.thumb img{}
.step_con .branch-photo .gallery_wrapper ul li.thumb.select{border: 1px solid #353535;}

.step_con .branch-photo .gallery_wrapper ul li.arrow{padding: 25px 6px;}
.step_con .branch-photo .gallery_wrapper ul li.arrow:hover{border: 1px solid #353535;}

.step_con .branch-photo .gallery_wrapper ul li a{cursor: pointer;}
.step_con .branch-photo .gallery_wrapper ul li a.thumbnail-link{}
.step_con .branch-photo .gallery_wrapper ul li a img{max-width: 100%;}

.step_con .branch-photo .etc{
    margin: 20px;
    background: #f5f5f5;
    width: 480px;
    padding: 15px 10px;
    font-weight: 600;
}

/*---지점정보----*/

.step_con h2.branch_h2 { color: #222;font-size: 30px; font-weight: 600; letter-spacing: -2px; margin: 20px 0 0; border-bottom: 2px solid #222;
    padding-bottom: 10px;}

.step_con .branch-info-left{ width: 49%; margin: 20px auto 10px; float: left;}
.step_con .branch-info-left .info{}
.step_con .branch-info-left .info .info-txt{
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
    position: relative;
    overflow: hidden;
}
.step_con .branch-info-left .info .info-txt .tit{
    font-size: 14px;
    font-weight: 600;
    color: #353535;
    margin: 0 5px;
    width: 110px;
    display: inline-block;
    /*text-align: center;*/
    border-right: 1px solid #ddd;
    letter-spacing: -1px;
    float: left;
}
.step_con .branch-info-left .info .info-txt .txt{ margin: 0 5px; font-size: 13px; letter-spacing: -0.5px;float: left;}

.step_con .branch-info{ width: 49%; margin: 20px auto 10px; float: right;}

.step_con .branch-info h2{
    color: #222;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -2px;
}
.step_con .branch-info h3{
    font-size: 16px;
    border-bottom: 1px dotted #b7b7b7;
    padding: 0 0 20px 0;
}

.step_con .branch-info .info{}
.step_con .branch-info .info .info-txt{
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
    position: relative;
    overflow: hidden;
}

.step_con .branch-info .info .info-txt.option{}
.step_con .branch-info .info .info-txt.option span{line-height: 24px;}
.step_con .branch-info .info .info-txt.option span.last{}

.step_con .branch-info .info .info-txt span{}
.step_con .branch-info .info .info-txt .tit{
    font-size: 14px;
    font-weight: 600;
    color: #353535;
    margin: 0 5px;
    width: 110px;
    display: inline-block;
    /*text-align: center;*/
    border-right: 1px solid #ddd;
    letter-spacing: -1px;
    float: left;
}

.step_con .branch-info .info .info-txt .txt{ margin: 0 5px; font-size: 13px; letter-spacing: -0.5px;float: left;    width: 60%;}
.step_con .branch-info .info .info-txt .txt img{}
.step_con .branch-info .info .info-txt .txt input{margin-right: 7px;}

.step_con .branch-info .buttonGroup{}
.step_con .branch-info .buttonGroup.branch{text-align: center;}
.step_con .branch-info .buttonGroup.branch .btn{width: 60%;}
.step_con .branch-info .buttonGroup .btn{height: 50px; font-size: 14px;}
.step_con .branch-info .buttonGroup .btn-gray{}
.step_con .branch-info .buttonGroup .btn-violet{}

/*지점 지도*/

#shop_map {
	width:100%;
	height:303px;
	/* border:1px solid #ccc; */
    margin: 0px auto;
}

#shop_map.map_w {
    width: 100%;
}

#shop_map.map_r { height: 400px; margin: 30px auto; width: 99%;}


/*//03_지점소개*/

/*보상금액*/
.step_con .step_01{overflow: hidden; margin: 10px 0;}

.step_con .step_01 li{
    float: left;
    width: 23.5%;
    margin-right: 10px;
    text-align: center;
    background: #f5f5f5;
    border: 1px solid #ddd;
}

.step_con .step_01 li.last{ margin-right: 0px;}
.step_con .step_01 li .tit{background: #95B5B0;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 10px;}
.step_con .step_01 li .txt_bg{}
.step_con .step_01 li .txt_bg .txt{
    color: #6d6d6d;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -1.3px;
    width: 520px;
    margin: 10px auto;
    line-height: 24px;
}

.step_con .step_01 li .txt_bg .txt.rent{width: 100%;}

#step .step_01 li .txt02{ margin: 0; font-size: 20px; font-weight: 600; color: #000; padding-bottom: 10px; letter-spacing: -1px;}

.step_con .step_01 li .txt_bg input{border: 1px solid #e2e2e2; background: #fff; text-align: center;width: 55%; height: 28px;
    line-height: 28px;}

.step_con .step_01 li .note{border-top: 1px dotted #b7b7b7; padding: 10px 0; height: 18px;letter-spacing: -1px; font-weight: 600;}

.color{color: #95B5B0;}
.color00{color: #e35959;}
.color01{color: #019df4;}
.color02{color: #00BCD4;}
.keypoint{width: 96%; color: #e35959;font-size: 15px;font-weight: 600;margin: 10px 0; letter-spacing: -1px;}

/*테이블-div:예약확인*/
.common_tb{display: table; width: 100%; text-align: center;overflow: hidden;}
.common_tb .tb_row{display:table-row;}
.common_tb .tb_row.tit{display: none;}
.common_tb .tb_row span{display:table-cell; padding:14px 7px; vertical-align: middle; line-height: 22px;}
.common_tb .tb_row.th{/*background: #f9f9f9;*/}
.common_tb .tb_row.th span{
    padding: 12px 0;
    border-top: 2px solid #5a5a5a;
    border-bottom: 1px solid #c6c6c6;
    text-align: center;
    font-weight: 600;
    font-family: verdana;
    color: #000;
    font-size: 14px;
	letter-spacing: -1px;
}

.common_tb .tb_row.th.rent span{border-top: none;}
.common_tb .tb_row.td span{border-bottom:1px solid #ddd;font-size: 13px;letter-spacing: -1.2px;color: #666;}
.common_tb .tb_row.td span .mtit{ display: none; }
.common_tb .tb_row span.number{width:10%;}
.common_tb .tb_row span.date{width:20%;}
.common_tb .tb_row.td span.title{ text-align: left; }
.common_tb .tb_row.td span.Num { font-weight: 600; color: #000;}
.common_tb .tb_row span.State{width: 7%; padding: 0;line-height: 1px;}
.common_tb .tb_row span.State > div { position:absolute;right:20px;margin-top:-10px;font-weight:600;color:#ca137d;line-height:1; }
.common_tb .tb_row span.Place{ width: 10%;}
.common_tb .tb_row span.Place.rent{/*width: 50%;*/}
.common_tb .tb_row span.Place.rent em{}
.common_tb .tb_row span.Place.rent em input{width:45%;text-transform:uppercase;}
.common_tb .tb_row span.Place.reserve{ font-weight: 700; font-size: 14px; color: #000;}
.common_tb .tb_row.th span.Place.people{ width: 12%;}
.common_tb .tb_row.th span.Num {width: 20%;  font-weight: 600; color: #000; font-size: 14px;}
.common_tb .tb_row.td span.Place.people img{max-width: 50%;}
.common_tb .tb_row span.Place.hotel img{max-width: 100px;}
.common_tb .tb_row span.Date{ width: 18%;}
.common_tb .tb_row span.Date.price{font-weight: 800;color: #000;font-size: 14px;/*width: 8%;*/}
.common_tb .tb_row span.Place .list{}
.common_tb .tb_row span.Place .list .txt{width: 60px; display: inline-block;}
.common_tb .tb_row span.Wifi{width: 20%;}
.common_tb .tb_row.td span.wifi{/* text-align: left; */}
.common_tb .tb_row span.Class{width: 10%;}

.common_tb .tb_row span.Place.room{}
.common_tb .tb_row span.Place.room .general {
	/* background: #00BCD4 url(../images/btn_hotel_price_reserve_ico.png) 55% 20% no-repeat; */
	/* background-size: 28px 21px; */
	/* border-radius: 10px; */
   width: 50px;
    /* height: 80px; */
    margin: 0 auto;
	 text-align: center;
	 border: 1px solid #1e9afd;
}

.common_tb .tb_row span.Place.room .general span {
	color: #1999ff;
    line-height: 16px;
    font-weight: 600;
	border: none;
	letter-spacing: 0;
	display: inline-block;
	padding: 8px 0;
}
.common_tb .tb_row span.Place.room .general span em{display: block;}
.common_tb .tb_row span.Place.room .time span em{display: block;}

.common_tb .tb_row span.Place.room .time {
	/* background: #03A9F4 url(/images/btn_hotel_time_reserve_ico.png) 55% 20% no-repeat;
	    border-radius: 10px; */
    width: 50px;
   /*  height: 80px; */
    margin: 0 auto;
	 text-align: center;
    border: 1px solid #95B5B1;
}
.common_tb .tb_row span.Place.room .time span {
	color: #95B5B1;
    line-height: 16px;
    font-weight: 600;
    border: none;
    letter-spacing: 0;
    display: inline-block;
    padding: 8px 0;
}

/*초과금액*/
.step_con .step_02{overflow: hidden; margin: 10px 0;    border: 1px solid #ddd;
    padding: 10px 20px;}

.step_con .step_02 li{    float: left;
    width: 28%;
    margin: 10px 14px;
    text-align: center;
    background: #f5f5f5;
    border: 1px solid #ddd;}

.step_con .step_02 li.atc{
	width: 3%;
    margin: 25px 0;
    background: none;
    border: none;
    font-size: 30px;
}

.step_con .step_02 li .tit{
	background: #777;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
}

.step_con .step_02 li .txt_bg{}

#step .step_02 li .txt02{ margin: 10px 0; font-size: 15px;    font-weight: 600;
    color: #000;}

/*테이블-table*/
.basic_tb {border-top:2px solid #019df4;font-family:"돋움"; margin: 15px 0;}
.basic_tb .left {border-left:none;}
.basic_tb th { width: 10%; border-bottom:1px solid #ddd;padding:10px 5px;background:#fafafa;font-size:14px;/*border-left:1px solid #ddd;*/color: #222;}
.basic_tb th.bor-left0{border-left:none;}
.basic_tb .right {border-right:1px solid #ddd;}
.basic_tb td { width: 20%; padding:10px 5px;border-bottom:1px solid #ddd;/*text-align:center;*/font-size:13px;color:#444;border-left:1px solid #ddd;}

/*테이블-div*/
.table-board{
    border-top: 2px solid #019df4;   /* border-bottom: 1px solid #222;*/
    font-family: "돋움";
    overflow: hidden;
    margin: 0 0 15px 0;
    width: 100%;
}
.table-board ul{overflow: hidden;}
.table-board ul li{float: left;overflow: hidden;}
.table-board ul p{float: left; height: 20px;}
.table-board ul li textarea{
    width: 97.5%;
    height: 145px;
    border: 1px solid #c6c6c6;
    background: #fafafa;
    color: #000;
    padding: 5px;
    margin: 0 5px;
}

.table-board ul li .btn button.btn01{
    padding: 7px;
    font-size: 12px;
    font-weight: 500;
}

.table-board.bortop01{/*border-top: 2px solid #1f1f1f;*/}

.table-board ul.board01{}
.table-board ul.board01 li{float:none;}
.table-board ul.board01 p{float: left; height: 20px;}
.table-board ul.board01 p.star{float: none;}

.table-board ul.board01 li .th {width: 15%;}
.table-board ul.board01 li .th.td_h{padding: 20px 5px;}
.table-board ul.board01 li .td {width: 82.9%;}
 .table-board ul.board01 li .td.td_h{height: 40px;}

.table-board ul.board02{overflow: hidden; width: 50%; float: left;}
.table-board ul.board02.th_m{width: 40%;}
.table-board ul.board02.th_l{width: 9.9%; float: right; border-left: 1px solid #ddd;}
.table-board ul.board02.th_l li .th{width: 100px;}
.table-board ul.board02.th_l li .td{width: 100px; text-align: center;}

.table-board ul.board02 .tit{
    float: left; width: 100px; font-size: 14px; color: #222; font-weight: 600; padding: 66px 0px 66px 20px;
    border-bottom: 1px solid #ddd;
}
.table-board ul.board02 li{float: none;}
.table-board ul.board02 p{float: left; height: 20px;}

.table-board ul.board02 .tit.tit_h{height: 114px; padding: 90px 0 0 10px;}
.table-board ul.board02 .tit.tit_h01{height: 93px; padding: 70px 0 0 10px;}

.table-board ul.board02 li .th {width: 80px;}
.table-board ul.board02 li .td {width: 269px;}
.table-board ul.board02 li .td.td_w {width: 450px;}
.table-board ul.board02 .tit.bor03{border-left: 1px solid #ddd;}

.table-board ul.board01.bus li .td {width: 910px;}

.table-board ul li .th.th_p{padding: 51px 5px;}
.table-board ul li .th{
    border-bottom: 1px solid #ddd;
    padding: 15px 8px;
    background: #fafafa;
    font-size: 13px;
    letter-spacing: -1px;
    color: #222;
    width: 114px;
    /*text-align: center;*/
    font-weight: 600;
}
.table-board ul li .th.air{padding: 20px 8px 30px;}

.table-board ul li .th.tit{ width: 114px; border-right: 1px solid #ddd;text-transform: uppercase;}

.table-board ul li .th.tit.tit_h {padding: 66px 8px;}
.table-board ul li .th.tit.tit_h00{ padding: 84px 8px;}
.table-board ul li .th.tit.tit_h01{ padding: 101.5px 8px;}
.table-board ul li .th.tit.tit_h02{ height: 8px; padding: 85px 8px;}
.table-board ul li .th.tit.tit_h03{ height: 8px; padding: 82px 8px;}
.table-board ul li .th.tit.tit_h04{padding: 40.5px 8px;}
.table-board ul li .th.tit.tit_h05{padding: 127px 8px;}
.table-board ul li .th.tit.tit_h06 { padding: 66px 8px;}
.table-board ul li .th.tit.tit_h07 { padding: 50.5px 8px;}

.table-board ul li .th.tit.tit_h.row4{padding: 91.5px 8px;}

.table-board ul li .td{
    padding: 15px 10px;
    border-bottom: 1px solid #ddd;
    font-size: 13px;
    color: #444;
    /*border-left: 1px solid #ddd;*/
    width: 349px;
    text-transform: uppercase;
}

.table-board ul li .td.input_h{ padding: 10px; height: 30px; line-height: 30px;}
.table-board ul li .td.input_h.air{padding: 20px 8px; /* width: 869px; */}
.table-board ul li .td.input_h.way{height: 50px;}
.table-board ul li .td.input_h01{height: 158px;}
.table-board ul li .td.input_h.td_h01{height: 45px;}

.table-board ul li .td.input_h .con{letter-spacing: -0.5px;}
.table-board ul li .td.input_h .con.time{padding-left: 100px;}
.table-board ul li .td.input_h .con em{}

.table-board ul li .td.input_h .eng_name{}

.table-board ul li .td input{
    border: 1px solid #c6c6c6;
    /* background: #fff; */
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    margin: 0 5px;
    color: #444;
}

.table-board ul li .td input.frm_file{border: none;}

.table-board ul li .td input.tit{width: 450px;}

.table-board ul li .td select{
    width: 138px;
    height: 32px;
    line-height: 32px;
    background: #f2f2f2;
    border: 1px solid #c6c6c6;
    margin: 0 5px;
    color: #444;
}
.table-board ul li .td.human select{width: 155px;}
.table-board ul li .td.td_w{ width: 849px;}
.table-board ul li .td.td_h{ width: 849px; height: 30px; padding:15px 10px;}
.table-board ul li .td.td_h01 {width: 909px; height: 40px;}

.table-board ul li .td.td_w.h02{ width: 849px;  height: 71px; }

.table-board ul li .th.td_h {
    padding: 20px 8px;
}

/*//초과금액*/

/*단체견적2*/
#step .step_con .quot{
    border: 1px solid #d3d3d3; 
    padding: 30px;
	margin-bottom: 25px;
}

#step .step_con .quot h5{    
    color: #3c3c3c;
    font-size: 20px;
    margin: 0;
}
#step .step_con .quot h5 img{ vertical-align: text-top; }
#step .step_con .quot .list{    margin: 30px 50px 50px 0;}
#step .step_con .quot .list p{
    color: #3c3c3c;
    font-size: 14px;
    letter-spacing: -1px;
    margin: 15px 0;
    background: url(../images/quot_dot.png) no-repeat 0 50%;
    padding-left: 10px;
}
#step .step_con .quot .list p.dot{background-position: 0 20%;}
#step .step_con .quot .list p span{
    color: #95B5B1;
    font-weight: 700;
}
#step .step_con .quot .care{
    
}
#step .step_con .quot .care h5{
    background: #95B5B1;
    color: #fff;
    text-align: center;
    padding: 5px 0;
}
#step .step_con .quot .care ul{}
#step .step_con .quot .care ul li{
    color: #3c3c3c;
    font-size: 14px;
    letter-spacing: -1px;
    text-align: center;
    background: #f7f7f7;
    padding: 20px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
}
#step .step_con .quot .care ul li strong{
    font-weight: 600;
    color: #000;
}
#step .step_con .quot .care ul li p{}

#step .step_con .quot_order{
	overflow: hidden;
	margin-bottom: 25px;
}
#step .step_con .quot_order li{
    float: left;
    border: 1px solid #d3d3d3;
    border-top: 3px solid #95B5B1;
    margin-right: 15px;
    width: 18.6%;
    text-align: center;
    padding: 35px 0 20px;
    min-height: 142px;
}

#step .step_con .quot_order li p{}
#step .step_con .quot_order li .ico{}
#step .step_con .quot_order li .ico img{vertical-align: text-top;}
#step .step_con .quot_order li .tit{
    font-size: 13px;
    font-weight: 600;
    color: #95B5B1;
    text-transform: uppercase;
    margin: 20px 0 5px;
}
#step .step_con .quot_order li .txt{
    font-size: 13px;
    letter-spacing: -1px;
    color: #000;
    font-weight: 600;
}

#step .step_con .quot_order li:last-child{
        margin-right: 0;
}

#step .step_con .quot_order li.last{
    padding: 0;
    background: #fff url(../images/quot_order_arrow_bg.png) no-repeat 50% 50%;
}
#step .step_con .quot_order li.last .box{
    overflow: hidden;
    padding: 30px 0px 30px 20px;
}
#step .step_con .quot_order li.last .box .ico{float: left;margin-right: 7px;}
#step .step_con .quot_order li.last .box .tit{
}
#step .step_con .quot_order li.last .box .txt{text-align: left;}
#step .step_con .quot_order li.last .box .txt span{color: #95B5B1;}

#step .step_con .quot_order li.last .box:last-child{
    /*border-top: 1px solid #d3d3d3;*/
}

#step .step_con .quot_order li.last .box_line{
    border-top: 1px solid #d3d3d3;
    position: relative;
    background: #fff url(../images/quot_order_arrow_bg.png) no-repeat 0 0;
}
#step .step_con .quot_order li.last .box_line .tit{
    margin: 0 auto;
    position: absolute;
    margin-top: -10px;
    left: 50%;
    margin-left: -30px;
    background: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 10px;
    padding: 0 10px;
}

#step .step_con .quot_car{
	overflow: hidden;
	margin-bottom: 15px;
}
#step .step_con .quot_car li{
    width: 48.5%;
	/*
	float: left;    
    margin-right: 30px;
	*/
	margin:0 auto;

}
#step .step_con .quot_car li:last-child{
    /*margin-right: 0px;*/
}
#step .step_con .quot_car li .tit{
    border-top: 3px solid #95B5B1;
    border-bottom: 1px solid #ddd;
    background: #f7f7f7;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    padding: 12px 0;
}

#step .step_con .quot_car li .tit span{color: #95B5B1;}
#step .step_con .quot_car li .tit p{
    color: #3c3c3c;
    font-size: 15px;
}
#step .step_con .quot_car li .txt{
    text-align: center;
    font-size: 15px;
    border-bottom: 1px solid #d3d3d3;
    padding: 12px 0;
    font-weight: 600;
}
#step .step_con .quot_car li .txt span{color: #000;}

/*단체견적*/
.step_con .finish.myplan {background: #fafafa url(../images/myplan.png) 100% 100% no-repeat; }
.step_con .finish.myplan .star{width: 67%; line-height: 28px; color: #676767;}
.table-board ul li .myhope{width: 848px; float: right; padding: 8px 10px; border-bottom: 1px solid #ddd;}
.table-board ul li .myhope li{width: 100%;}
.table-board ul li.airline {}
.table-board ul li.airline ul{}
.table-board ul li.airline ul li{}
.table-board ul li.airline ul li p{}
.table-board ul li.airline ul li p b{ width: 70px; display: inline-block;}
.table-board ul li.airline ul li p .con{}

#warp .lodging.group{}
#warp .lodging.group i{ float: right; }
#warp .lodging.group ul{margin: 0 auto;    position: relative;}
#warp .lodging.group ul li { width: 45%;    margin: 0 auto;  padding: 0 0 30px 0; }
#warp .lodging.group ul li .num { text-align: left; padding-left: 20px;}
#warp .lodging.group ul li .txt { text-align: left; padding-left: 20px; font-size: 18px;float: left; }
#warp .lodging.group ul li .chart{ }

#warp .lodging.group ul li.s1 { }
#warp .lodging.group ul li.s2{ }
#warp .lodging.group ul li.s2 i {  float: none; position: absolute;  top: 65px;  right: 320px;}
#warp .lodging.group ul li.s3 { }
#warp .lodging.group ul li.s4 { } 
#warp .lodging.group ul li.s5 { } 
#warp .lodging.group ul li.s6 { } 

/* //단체견적*/

/* 예약완료*/
.step_con .step_03{overflow: hidden; margin: 5px 0; /* border: 1px solid #ddd;*/ }
.step_con .finish{border: 2px solid #ddd; padding: 10px 20px 0; background: #fafafa;}
.step_con .finish .etc{line-height: 24px; font-size: 14px;}

.step_con .step_03 li{
    float: left;
    width: 48.9%;
    margin: 15px 18px 10px 0;
    text-align: center;
    background: #f5f5f5;
    border: 1px solid #ddd;
}

.step_con .step_03 li.last{ margin-right: 0;}

.step_con .step_03 li .tit{
    /*background: #019df4;
    color: #fff;*/
    font-size: 18px;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px dotted #b7b7b7;
}
.step_con .step_03 li .txt_bg{}

#step .step_03 li .txt02{ margin: 10px 0; font-size: 15px;    font-weight: 600;
    color: #000;}

/* //예약완료*/

/*렌트카-noc 보험*/
#step .step_con .noc{padding: 20px;}
#step .step_con .noc h5{font-size: 17px; margin-top: -5px;}
#step .step_con .noc .tit{font-size: 14px;display: block; margin-top: 10px;}
#step .step_con .noc .txt{line-height: 22px;font-size: 13px;}

h3.scon-tit p{
    background: #95B5B0;
    margin-bottom: 3px;
    width: 48px;
    height: 4px;
    text-indent: -9999em;
}

/*렌트카-핵심 원포인트 안내*/
.safe_movie{text-align: center; /* width: 850px;*/ height: 600px;  margin: 0 auto; padding: 20px;background: #f5f5f5; border: 1px solid #ddd;}
.safe_img{text-align: center; padding: 20px 20px 100px 20px; background: #f5f5f5 url(../images/top_title_bg.png) 100% 100% no-repeat; border: 1px solid #ddd;}
.safe_img img{ max-width: 100%;}

/*버튼*/

/*
.btn {
    cursor: pointer;
    background: transparent;
    border: 0;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    line-height: 1.5;
    font-size: 15px;
    display: inline-block;
    font-family: Noto Sans KR;
    -webkit-font-smoothing: antialiased;
}
*/

.buttonGroup {padding-top: 10px;}
.buttonGroup #btn_findPWD, .buttonGroup #btn_findID {width: 300px;}
.buttonGroup .rent{padding: 10px;margin-top: -10px; margin-bottom: 10px;}
.buttonGroup .stroller{padding: 10px;margin-top: 10px; }
.buttonGroup.cnt .btn{width: 130px;}

.cnt {
    text-align: center !important;
}

.btn-sm {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
    padding: 8px 10px;
    font-family: Noto Sans KR, Roboto;
}

.buttonGroup button.btn-sm {
    padding: 15px 40px;
}

.btn-gray {
    background: #5d6169;
    color: #fff;
    font-weight: 600;
    padding: 10px;
}

.btn-blue {
    background: #019df4;
    color: #fff;
    font-weight: 600;
    padding: 10px;
}

.btn-violet {
    background: #95B5B0;
    color: #fff;
    font-weight: 600;;
    padding: 10px 0;
}

.btn-violet.join {width: 67%;}

.btn-violetline {
    background: #fff;
    border: 1px solid #95B5B0;
    color: #95B5B0;
    font-weight: 600;
    padding: 10px 0;
}

.btn-violetline a {color: #95B5B0;}

.btn-blueline {
    background: #fff;
    border: 1px solid #019df4;
    color: #019df4;
    font-weight: 600;
    padding: 10px 0;
}

.btn-greenline {
    background: #fff;
    border: 1px solid #499c67;
    color: #499c67;
    font-weight: 600;
    padding: 10px 0;
}

.btn-grayline {
    background: #fff;
    border: 1px solid #aaa;
    color: #6f6f6f;
    font-weight: 600;
    padding: 10px 0;
}


/* 이용약관
-----------------------------------*/
.agree .article{border:2px solid #ddd;padding:2% 1.5%;height:150px;overflow:auto; overflow-x:hidden; margin: 10px 0;}
.agree .article h1{font-weight:bold;font-size:1.167em;color:#333;padding:40px 0 10px 0;}
.agree .article h1.fir, .agree .article h2.fir{padding-top:0;}
.agree .article h2{font-weight:bold; padding:20px 0 10px; }
#step .agree .article h3{color:#000; padding:10px 0 2px; font-size: 14px; }
.agree .article .article p{margin:6px 0;line-height:160%;}
.agree .article ol.conList li span.tit{width:100%; font-weight:normal; margin-bottom:4px;}
.agree .article ol.conList{width:100%; margin-bottom:10px; margin-top:-5px;}
.agree .article ol.conList li{margin:4px 0;width:100%; border-bottom:none; line-height:160%;list-style-type:decimal;list-style-position:inside;color:#999}
.agree .article ol.conList li ul.subList, .agree .article ul.conList li ul.subList{float:none;width:100%;padding:0 6px;}
.agree .article ol.conList li ul.subList li, .agree .article ul.conList li ul.subList li{width:100%;list-style-type:disc;list-style-position:inside}
.agree .article ol.conList li ol.subList, .agree .article ul.conList li ol.subList{float:none;width:100%;padding:0 6px;}
.agree .article ol.conList li ol.subList li, .agree .article ul.conList li ol.subList li{list-style-type:lower-roman;line-height:120%;}
.agree .article ul.conLis{float:none;}
.agree .article ul.conList li{margin:4px 0;width:100%; border-bottom:none; line-height:160%;list-style-type:disc;list-style-position:inside;color:#999}
.agree .buttonGroup .btn.on {background: #000; color: #fff;}
.buttonGroup .btn.on {background: #000; color: #fff;}


/* 개인정보 취급방침 */
.privacy {/*border-top:1px solid #d5d6d8;*/}
.privacy .sectionWrap{position:relative;}
.privacy .recList{margin:25px 0 15px 0;}
.privacy .listBoxWrap{background-color:#f7f7f7;zoom:1;padding:15px 0;margin-bottom:30px;}
.privacy .listBoxWrap:after{content:"";clear:both;display:block}
.privacy .listBox{width:90%;margin:0px auto;}
.privacy ol{float:left;width:50%;}
.privacy ol li{margin:2% 0;overflow:hidden;zoom:1}
.privacy ol li strong{display:block;width:16%;float:left;}
.privacy ol li span{display:block;float:left;width:84%;font-weight:bold;}
.privacy .article{display:none;border:2px solid #ddd;padding:2% 1.5%;height:300px;  overflow:auto; overflow-x:hidden; margin: 10px 0;}
.privacy .linkID{display:block;}
.privacy .btn{text-align:right;}
.privacy .guideView{display:inline-block;width:175px;height:31px;background:url(../../imgs/util/btn_guideView.gif) no-repeat;}
.privacy .guideView span{display:none;}
.privacy .privacy{display:inline-block;width:175px;height:31px;background:url(../../imgs/util/btn_privacy.gif) no-repeat;}
.privacy .privacy span{display:none;}
.privacy h1{font-weight:bold;font-size:1.167em;color:#333;padding:40px 0 10px 0;}
.privacy h1.fir, .privacy h2.fir{padding-top:0;}
.privacy h2{font-weight:bold; padding:20px 0 10px; }
#step .privacy h3{color:#000; padding:10px 0 2px; font-size: 14px; }
.privacy .article p{margin:6px 0;line-height:160%;}
.privacy ol.conList{float:none;}
.privacy ol.conList li span.tit{width:100%; font-weight:normal; margin-bottom:4px;}
.privacy ol.conList{width:100%; margin-bottom:10px; margin-top:-5px;}
.privacy ol.conList li{margin:4px 0;width:100%; border-bottom:none; line-height:160%;list-style-type:decimal;list-style-position:inside;color:#999}
.privacy ol.conList li ul.subList, .privacy ul.conList li ul.subList{float:none;width:100%;padding:0 6px;}
.privacy ol.conList li ul.subList li, .privacy ul.conList li ul.subList li{width:100%;list-style-type:disc;list-style-position:inside}
.privacy ol.conList li ol.subList, .privacy ul.conList li ol.subList{float:none;width:100%;padding:0 6px;}
.privacy ol.conList li ol.subList li, .privacy ul.conList li ol.subList li{list-style-type:lower-roman;line-height:120%;}
.privacy ul.conLis{float:none;}
.privacy ul.conList li{margin:4px 0;width:100%; border-bottom:none; line-height:160%;list-style-type:disc;list-style-position:inside;color:#999}
.privacy .article table li{font-size: 12px; line-height: 1.6em;}

/*최종가격*/
#price-bg{width:100%;min-width:320px;padding:12px 0 0;background: #019df4; margin: 40px 0 0;
 position: fixed;
    bottom: 0;
    z-index: 100000;
	 min-height: 80px;
}
#price-bg .price{width:100%;max-width:1100px;margin:0 auto;overflow:hidden;}
#price-bg .price p{color: #fff; letter-spacing: -1px;}
#price-bg .price .info{float: left;width: 27%;background: url("../images/colbar.png") right top no-repeat;}
#price-bg .price .info .time{font-weight: 600;font-size: 14px;}
#price-bg .price .info .car{font-size: 18px;font-weight: 800;}
#price-bg .price .total{ float: left;overflow: hidden; margin: 12px 0 0 50px; width: 60%;}
#price-bg .price .total .won{float: left;font-weight: 600;}
#price-bg .price .total .won .won01{font-size: 18px;}
#price-bg .price .total .won .won01 span{margin-right: 0;}
#price-bg .price .total .won .won02{font-size: 18px;}
#price-bg .price .total .won .won02 span{}
#price-bg .price .total .btn{float: right;}
#price-bg .price .total .won .won03{font-size: 24px;}
#price-bg .price .total .won .won03 span{margin-right: 25px;}
#price-bg .price .total.step01{float: left;  width:100%;}
#price-bg .price .total.step02{float: right;  width: 25%;}

/* */
#price-bg01{width:100%;min-width:320px;padding:12px 0;background: #019df4; margin: 40px 0 0;}
#price-bg01 .price{width:100%;max-width:1100px;margin:0 auto;overflow:hidden;}
#price-bg01 .price p{color: #fff; letter-spacing: -0.5px;}
#price-bg01 .price .res01{text-align: center;font-size: 22px;font-weight: 600;color: #fff;}
#price-bg01.bor02{border: 2px solid #ddd;border-top: 1px dotted #ddd; margin-top: 20px;}

/*main-faq*/
#m-notice{width:100%;max-width:980px;margin:0 auto;overflow:hidden;}
#m-notice dl{width:100%;}
#m-notice dl dt{padding:0;text-align:left;font-size:18px;padding:15px;}
#m-notice dl dt img{padding-top: 5px;}
#m-notice dl dd{margin:0px; padding: 0px 10px 10px 0px;}
#m-notice dl.bc01 dd ul{margin:0px;padding:0px;list-style:none;}
#m-notice dl.bc01 dd ul li{margin:0px;padding:0px;text-align:center;}
#m-notice dl.bc01 dd ul li a{
    display: block;
    height: 24px;
    line-height: 24px;
    text-align: left;
    font-size: 13px;
    letter-spacing: -1px;
    margin: 0 0 0 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#m-notice dl.bc01 dd ul li a:link,
#m-notice dl.bc01 dd ul li a:visited{color:#6d6d6d;}
#m-notice dl.bc01 dd ul li a:hover{color:#95B5B0;}

#mbc_wrap{width:100%;min-width:320px;text-align:center;background:URL(../images/mc03bg.gif) no-repeat center top #0c172c;padding:30px 0 0 0;}
#mbc{width:100%;max-width:980px;margin:0 auto;overflow:hidden;border-bottom:1px dashed #252f42;}
#mbc dl{margin:0px;padding:0px;float:left;width:33%;}
#mbc dl dt{margin:0px;padding:40px 0 30px 0;text-align:center;color:#fff;font-family:'나눔고딕';font-weight:bold;font-size:18px;}
#mbc dl dt span{display:block;height:105px;text-align:center;}
#mbc dl dd{margin:0px;padding:0 30px;}
#mbc dl dd a{display:block;}
#mbc dl dd a span{display:block;font-size:11px;}
#mbc dl dd a b{display:block;font-family:verdana;font-size:10px;padding:10px 0 40px 0;}
#mbc dl dd a:link,
#mbc dl dd a:visited{color:#868b96;}
#mbc dl dd a:hover{color:#fff;text-decoration:none;}
#mbc dl.mbc02{border-left:1px dashed #252f42;border-right:1px dashed #252f42;}
#mbc dl.mbc02 dt span img,
#mbc dl.mbc03 dt span img{filter:Alpha(opacity=30);opacity:0.3;-moz-opacity:0.3;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-duration:0.2s;transition-timing-function:ease;}
#mbc dl:hover.mbc02 dt span img,
#mbc dl:hover.mbc03 dt span img{filter:Alpha(opacity=100);opacity:1.0;-moz-opacity:1.0;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-duration:0.2s;transition-timing-function:ease;}
#bc_wrap{padding:0 0 30px 0 !important;}

#sub_cate { position:relative; width:100%; margin-bottom:20px; }
#sub_cate ul { }
#sub_cate ul li { float:left;/*width:106px;*/width: 19.5%;border:1px solid #e6e6e6;text-align:center;padding:6px 0;font-size:13px;font-weight:bold;background:#f8f8f8;margin-right:3px;cursor:pointer;border-radius:5px;margin-bottom:3px;}
#sub_cate ul li.on { background:#000; color:#fff; border:1px solid #000; }
.stit { color:#95B5B0;font-weight:600;font-size:13px;margin-bottom:5px; }

/* 마이페이지 예약관리 리스트 테이블 */
.myreserv_tbl { position:relative; display: table; width:100%; text-align:center; overflow:hidden; font-size: 13px; letter-spacing: -1px; }
.myreserv_tbl li { display:table-row;  }
.myreserv_tbl li span { padding: 12px 0; border-bottom: 1px solid #c6c6c6; font-family: verdana; color: #000;display: table-cell; vertical-align:middle; }
.myreserv_tbl li span.restype { width:10%; font-weight: 600; color: #989898;  color: #95B5B0; }
.myreserv_tbl li span.resnumber { width:20%; }
.myreserv_tbl li span.resnumber a {  }
.myreserv_tbl li span.subject { width:35%; }
.myreserv_tbl li span.datetime { width:20%; }
.myreserv_tbl li span.status { width:15%; }
.myreserv_tbl li span.status span { padding:0;border:none;display:inline; }
.myreserv_tbl li.thead span { border-top:2px solid #5a5a5a; border-top:2px solid #95B5B0; font-weight:600;font-size:14px;color: #000; background: #f6f6f6; }
.myreserv_tbl li.tit { display: none; }

/* 호텔 객실 사진 뷰어 */
.room_gallery_container { position: relative; overflow: hidden; background-color: #909090; width: 100%; height: 64px; border: 1px solid #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.room_gallery_container	.gallery_wrapper { position: absolute; }
.room_gallery_container	.gallery_wrapper ul { overflow: hidden; clear: both; }
.room_gallery_container	.gallery_wrapper ul li { float: left; border: 1px solid #ddd; }
.room_gallery_container	.gallery_wrapper ul li.thumb { margin-left: -2px; cursor: pointer; opacity: 0.6; margin-right: 1px;}
.room_gallery_container	.gallery_wrapper ul li.thumb.select { opacity: 1; }

/* 항공일정 */
.tbl-flight { width:100%; }
.tbl-flight th { color:#fff;font-weight:600;padding:12px;width:20%; } 
.tbl-flight td { color:#222;font-weight:600;padding:18px 0;width:20%;border-bottom:1px solid #222;text-align:center; } 
.tbl-flight td span { font-size:11px; }

.airInfo{text-align: center; width: 100%;  background: #eaeaea;}
.airInfo ul{ overflow: hidden; max-width: 960px; margin: 0 auto; padding: 20px 0; border-bottom: 1px dotted #b7b7b7;}
.airInfo ul li{ float: left;  margin: 15px 20px; border: 1px solid #ddd;}
.airInfo ul li a{ display: block; }
.airInfo ul li img{max-width: 100%;}
.airInfo .photo.staff{padding: 30px 0; background: #eaeaea;}
.airInfo .photo.staff .circle{margin: 0px auto;    text-align: center; }
.airInfo .photo.staff .circle p{padding-top: 45px; font-size: 16px;}
.airInfo .photo.staff a img{ max-width: 100%;}
.airInfo .photo.staff a{ display: inline-block; }
.airInfo .photo.staff a:hover, .airInfo .photo.staff a:focus{
   /*  text-decoration: none; color: #fff; width: 106px; height: 106px; margin: 0px auto; border-radius: 100%;  */
    /* background: #95B5B1 url(../images/circle_semo_wh.png) no-repeat 50% 10%;  */display: inline-block; 
}

.airInfo .photo .circle{width: 100px; height: 100px; margin: 30px auto 0; border: 3px solid #95B5B1; border-radius: 100%;}
.airInfo .photo .circle p{font-weight: 600; line-height: 18px; padding-top: 30px;font-size: 14px;}
.airInfo .photo a {display: block; color: #95B5B1; background: url(../images/circle_semo.png) no-repeat 50% 10%; }
.airInfo .photo a:hover, .airInfo .photo a:focus{
    /* text-decoration: none; color: #fff; width: 106px; height: 106px; margin: 30px auto 0; border-radius: 100%;  */
    /* background: #95B5B1 url(../images/circle_semo_wh.png) no-repeat 50% 10%; */}
.airInfo .photo.staff a.a2{margin: 0px 90px;}

/* ******************************** */
/* hotel.css */
/* clearfix */
.clearfix:after,.loops-wrapper:after,.widget li:after,#body:after,#footer:after,footer:after,.pagenav:after,#main-nav:after,.menu:after,.gallery:after,#content:after{ 
	visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; 
}
.clearfix,.loops-wrapper,.widget li,#body,#footer,footer,.pagenav,.menu,.gallery,#content{ 
	display: inline-block; 
}
.clearfix,.loops-wrapper,.widget li,#body,#footer,footer,.pagenav,.menu,.gallery,#content{ 
	display: block; zoom: 1; 
}

.noscroll{overflow: hidden;}

.hotel_info .infos p { font-size:13px; margin-top: 15px; color: #222;}
.hotel_info .infos .tit2 { font-size: 24px; color: #95B5B0; font-weight: 600; margin-top:30px; margin-bottom: 10px; text-align:center; }
.hotel_info .infos .tit2 img { margin-bottom:-2px; }
.hotel_info .infos .tit2 img:first-child { margin-right:30px; }
.hotel_info .infos .tit2 img:last-child { margin-left:30px; }

/*최종가격*/
#hotel-cart-bg{width:100%;min-width:320px;padding:18px 0;background:#ba1074;position:fixed;bottom:0;z-index:110;min-height:48px;font-size:30px;/*display:none;*/}
#hotel-cart-bg .price{position:relative;width:100%;max-width:1100px;margin:0 auto;}
#hotel-cart-bg .price p{color: #fff; letter-spacing: -1px;}
#hotel-cart-bg .price .total{ overflow: hidden; margin: 0 auto; width: 90%;}
#hotel-cart-bg .price .total .won{float: left;font-weight: 800;}
#hotel-cart-bg .price .total .won .won01{}
#hotel-cart-bg .price .total .won .won01 span{margin-right: 25px;}
#hotel-cart-bg .price .total .btn{float: right;}
#hotel-cart-bg .price .total .btn button { margin:0;font-weight:normal;font-size:13px; }
#hotel-cart-bg .price .total .btn button.btn_hotel_price{
		/* background:url(../images/btn_hotel_price.png) 95% 50% no-repeat; */
		 width:167px; 
		 height:40px;
		/*  text-align: left;*/
		padding-left: 25px; 
		color: #fff;
		font-weight: 600;
        letter-spacing: -1px;
		background: #ff5a81 url(../images/btn_hotel_price_ico.png) 10% 50% no-repeat;
		border: 2px solid #fff;
		border-radius: 10px;
		  -webkit-border-radius: 7px;
		  -moz-border-radius: 7px;
		}
#hotel-cart-bg .price .total .btn button.btn_hotel_price_reserve{
		/* background:url(../images/btn_hotel_price_reserve.png) 95% 50% no-repeat;  */
		width:167px;
		height:40px;
		/*  text-align: left;*/
		padding-left: 25px; 
		color: #fff;
		font-weight: 600;
        letter-spacing: -1px;
		background: #00a4ff url(../images/btn_hotel_price_reserve_ico.png) 10% 50% no-repeat;
		border: 2px solid #fff;
		border-radius: 10px;
		  -webkit-border-radius: 7px;
		  -moz-border-radius: 7px;
}
#hotel-cart-bg .price .total .btn button.btn_hotel_price:hover{background: #e91e63 url(../images/btn_hotel_price_ico.png) 10% 50% no-repeat;}
#hotel-cart-bg .price .total .btn button.btn_hotel_price_reserve:hover{background: #0070ff url(../images/btn_hotel_price_reserve_ico.png) 10% 50% no-repeat;}
#hotel-cart-bg .price .total .won .won03{font-size: 24px;}
#hotel-cart-bg .price .total .won .won03 span{margin-right: 25px;}
#hotel-cart-bg .price .total.step01{float: left;  width:100%;}
#hotel-cart-bg .price .total.step02{float: right;  width: 25%;}
#hotel-cart-bg .detail { position:absolute; z-index:105; width:100%; font-size:13px; max-width:1100px; bottom: 63px; height:30px; left:0; background-color:#fff; border:1px solid #ccc; padding:16px; }

#charge-detail { width: 700px; }
#charge-detail .tableType_listB thead.rent th { font-size:12px; }
#charge-detail .tableType_listB tbody.rent th { font-size:12px; }
#charge-detail .tableType_listB tbody td { line-height:16px; }
#charge-detail .tableType_listB tbody td.sum { font-weight:800; color:#95B5B0; }
#charge-detail .tableType_listB tbody td.total { background-color:#f0f7ed; font-weight:800; color:#95B5B0; font-size:18px; }
#charge-detail .tableType_listB td { font-size:12px; }

#table-hotel { position:relative; width:100%; border-top: 2px solid #019df4; margin-bottom:15px; border-collapse:collapse; }
#table-hotel td { font-size:13px; padding: 15px 5px; }
#table-hotel td.tit { 
	width: 13%; 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	text-align:left; text-transform: uppercase; letter-spacing: -1px; color: #222; font-size:13px; font-weight:600; 
	border-right:1px solid #ddd; border-bottom:1px solid #ddd;
	background:#fafafa;
	padding-left:8px;
}
#table-hotel td.content, .content { 
	padding: 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
	letter-spacing: -1px; 
	color: #444; 	
	border-bottom:1px solid #ddd;
}
#table-hotel td.content .ask{display: none;}

/*기존꺼*/
#table-hotel td.content p { font-size: 14px; font-weight: 800; }
#table-hotel td.content p.star { line-height: 24px; letter-spacing: -1px; font-weight: normal; font-size:13px; color: #353535; }
#table-hotel td.content p span { color:#95B5B0; }
#table-hotel td.content table.tableType_listB thead.rent th { font-size:13px; }
#table-hotel td.content table.tableType_listB tbody.rent td { font-size:13px; padding:3px 0px; }
#table-hotel td.content table.tableType_listB tbody.rent td input[type=text] { border:1px solid #c6c6c6; background:#f2f2f2; height:28px; }
#table-hotel td.content table.tableType_listB tbody.rent td select { border:1px solid #c6c6c6; background:#f2f2f2; }
#table-hotel td.content table.tableType_listB tbody td.total { background-color:#f0f7ed; font-weight:800; color:#95B5B0; font-size:18px; }
/* //기존꺼*/

/*수정 및 추가-170417*/
#table-hotel td.content p, .content p { font-size: 14px; font-weight: 800; }
#table-hotel td.content p.star, .content p.star { line-height: 24px; letter-spacing: -1px; font-weight: normal; font-size:13px; color: #353535; }
#table-hotel td.content p span, .content p span { color:#95B5B0; }
#table-hotel td.content table.tableType_listB thead.rent th { font-size:12px; }
#table-hotel td.content table.tableType_listB tbody.rent td { font-size:12px; padding:3px 0px; }
#table-hotel td.content table.tableType_listB tbody.rent td input[type=text], .tableType_listB .rent input[type=text] {
    width: 90px;
    border:1px solid #c6c6c6; background:#f2f2f2; text-align: center; text-indent: 0; 
}
.tableType_listB.rent .rent input[type=text] { padding: 7px 0;}
#table-hotel td.content table.tableType_listB tbody.rent td select { border:1px solid #c6c6c6; background:#f2f2f2; }
#table-hotel td.content table.tableType_listB tbody td.total { background-color:#f0f7ed; font-weight:800; color:#95B5B0; font-size:18px; }
.table-board ul li .th.tit.ask{padding: 74px 5px;}
.table-board ul li .th.tit.ask.info{padding: 257.5px 5px;}
.table-board ul li .td.td_w.ask{float: right; text-align: left;}
.table-board ul li .td.td_w.ask.info{padding: 18px 10px;}
.table-board ul li .td.td_w.ask .content{padding: 10px 0 30px 10px; border-top: 1px solid #ddd; border-bottom: none;background: #f0faff;}
.table-board ul .ask p{height: initial; letter-spacing: -1.2px;}
.table-board .tableType_listB ul li{float: none;}
.table-board ul li .td.td_w.ask .tableType_listB{border-right: none; overflow: hidden;}
.table-board ul li .td.td_w.ask .tableType_listB span{border-left: none;}
.table-board ul li .tableType_listB ul li.tb_row.th.ask span{font-size: 12px;}
.input-same{position: absolute; right: 0; top: 0;}
.input-same .buttonGroup{ }
.step_con.with .input-same{float: right;     position: inherit;}
.tableType_listB.ask th {border-left: none; border-right: 1px solid #ddd;/* font-size: 13px;*/}
.tableType_listB td.total{color: #95B5B1; font-weight: 800; font-size: 14px;}
/*수정 및 추가-170417*/

/*수정 및 추가-170419*/
#table-hotel td.content table.tableType_listB thead.rent th.line{}
#table-hotel td.content table.tableType_listB tbody.rent td.line{}
#table-hotel td.content table.tableType_listB tbody.rent td.line em input{width: 25%; margin: 0 10px; text-transform: uppercase;}
#table-hotel td.content table.tableType_listB tbody.rent td.line input{width: 40%; margin-left: 10px;}

/*수정 및 추가-170419*/
.chk-group { position:relative; width:100%; margin:0; padding:0; }
.chk-group ul { margin:0; padding:0; }
.chk-group ul li { height:18px; margin:0 0 4px 0; padding:0; float:left; vertical-align: middle; width:160px; }
.chk-group ul li input[type=checkbox] { vertical-align: middle; }
.chk-group2 { position:relative; width:100%; margin:0; padding:0; }
.chk-group2 ul { margin:0; padding:0; }
.chk-group2 ul li { width: 50%; line-height:18px; padding:0; float:left; vertical-align: middle;}
.chk-group2 ul li input[type=checkbox] { vertical-align: middle; }
.cancelchargeifno {position:absolute;width:350px;border:3px solid #5b5b5b;background-color:#fff;top:0;left:0;display:none;z-index:30;text-align:left;padding:10px;}

#login-form { width:905px; }

/* *************************************************** */
/* rental.css */
/* clearfix */
.clearfix:after,.loops-wrapper:after,.widget li:after,#body:after,#footer:after,footer:after,.pagenav:after,#main-nav:after,.menu:after,.gallery:after,#content:after{ 
	visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; 
}
.clearfix,.loops-wrapper,.widget li,#body,#footer,footer,.pagenav,.menu,.gallery,#content{ 
	display: inline-block; 
}
.clearfix,.loops-wrapper,.widget li,#body,#footer,footer,.pagenav,.menu,.gallery{ 
	display: block; zoom: 1; 
}

/*렌트카-상세페이지(레이어팝업)*/
.showdetail > div.container h2 {
    width: 100%;
    margin: 3px auto;
    background-color: #000;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    padding: 4px 0 4px 4px;
}

.cars_info {
    max-width: 950px;
}

.step_con .car-info-left{float: left; width: 55%;}
.step_con .car-info-left .flags{    
    /*background: #019df4;*/
	background: #00a040;
    width: 430px;
    height: 54px;
    text-align: center;
    padding:0;
    position: absolute;
    top: 0;
}

.step_con .car-info-left .flags .flag-kind{
    color: #fff;
    font-weight: 600;
    font-size: 36px;
    text-transform: uppercase;
}

.step_con .car-info-left .car-big-image{margin: 50px 20px;}
.step_con .car-info-left .car-big-image img{max-width: 100%;}

.step_con .car-info-left .gallery_wrapper{margin: 0 0 0 20px;}
.step_con .car-info-left .gallery_wrapper ul{overflow: hidden;}
.step_con .car-info-left .gallery_wrapper ul li{float: left; border: 1px solid #ddd;}

.step_con .car-info-left .gallery_wrapper ul li.thumb{margin: 0 5px;}
.step_con .car-info-left .gallery_wrapper ul li.thumb img{width: 100px; height: 72px;}
.step_con .car-info-left .gallery_wrapper ul li.thumb.select{border: 1px solid #353535;}

.step_con .car-info-left .gallery_wrapper ul li.arrow{padding: 27px 7px;}
.step_con .car-info-left .gallery_wrapper ul li.arrow:hover{border: 1px solid #353535;}

.step_con .car-info-left .gallery_wrapper ul li a{cursor: pointer;}
.step_con .car-info-left .gallery_wrapper ul li a.thumbnail-link{}
/*.step_con .car-left .gallery_wrapper ul li a img{max-width: 100%;}*/
.step_con .car-info-left .gallery_wrapper ul li.img_zone { border:none; height:76px; padding:0px; overflow:hidden; width:450px; 
position: relative; z-index: 99; }
.step_con .car-info-left .gallery_wrapper ul li.img_zone img{ float:left; margin:0px 0px 0px 7px; width: 100px; height: 74px; border: 1px solid #ddd;}
.step_con .car-info-left .gallery_wrapper ul li.img_zone img:hover,
.step_con .car-info-left .gallery_wrapper ul li.img_zone img.select { border: 1px solid #353535;}

.step_con .car-info-left .etc{
    margin: 20px;
    background: #f5f5f5;
    width: 480px;
    padding: 15px 10px;
    font-weight: 600;
}

/*---right----*/
.step_con .car-info-right{float: right;width: 40%; margin: 50px 25px 0 0;}
.step_con .car-info-right h2{
    color: #222;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -1px;
}
.step_con .car-info-right h3{
    font-size: 18px;
    border-bottom: 1px dotted #b7b7b7;
    padding:15px 0;
}

.step_con .car-info-right .info{}
.step_con .car-info-right .info .info-txt{
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
    position: relative;
    overflow: hidden;
}

.step_con .car-info-right .info .info-txt.option{}
.step_con .car-info-right .info .info-txt.option span{line-height: 24px;}
.step_con .car-info-right .info .info-txt.option span.last{}

.step_con .car-info-right .info .info-txt span{}
.step_con .car-info-right .info .info-txt .tit{
    font-size: 14px;
    font-weight: 600;
    color: #353535;
    margin: 0 10px;
    width: 17%;
    display: inline-block;
    /*text-align: center;*/
    border-right: 1px solid #ddd;
    letter-spacing: -1px;
    float: left;
}

.step_con .car-info-right .info .info-txt .txt{ margin: 0 15px; font-size: 12px; letter-spacing: -0.5px; float: left; width:69%; }
.step_con .car-info-right .info .info-txt .txt img{}
.step_con .car-info-right .info .info-txt .txt input{margin-right: 7px;}

.step_con .car-info-right .buttonGroup{}
.step_con .car-info-right .buttonGroup .btn{height: 50px; font-size: 14px;}
.step_con .car-info-right .buttonGroup .btn-gray{}
.step_con .car-info-right .buttonGroup .btn-violet{}

/*******/
#search_list{ position: relative; }

.box_car_title { color:#fff; font-weight:800; background:#72b14c; background: #61c786; padding: 0px 10px; font-size: 30px;overflow: hidden;
background: #ecf0f1; border-top: 2px solid #222;}
.box_car_title span { font-size:16px; }
.box_car_txt {color: #222;}
.box_car_btn {float:right; font-size: 12px; margin: 12px 0; }
.box_car_btn button{/* padding: 10px 7px 10px 20px; */ /* background: url(/images/box_car_btn_bg.png) 0% 0% no-repeat; */ height: 30px; width: 140px;  font-weight: 600;  color: #95B5B0;
    background: #fff;
    border: 3px solid #95B5B0;
    border-radius: 30px;
	margin-right:5px;
}
.box_car_btn button:hover, .box_car_btn button.on {color: #fff; background: #95B5B0; }
.box_car_layer{  width: 285px; position: absolute; top: 48px;  right: 10px; background: #fff7fc; padding: 12px;  border: 1px solid #95B5B0;}
.box_car_layer p{}
.box_car_layer .tit { color: #222;  font-size: 18px;  margin-bottom: 7px;}
.box_car_layer .txt { color: #4e5450; font-size: 13px;  font-weight: 600;  line-height: 22px; letter-spacing: -0.3px;}
.box_car_optoin { /* float:right;  height: 20px; */ border-radius: 6px; background: #fff; color:#5a5a5a; font-size: 13px;  margin: 8px 0;line-height: 20px; padding: 8px; 
border: 1px solid #ddd;}
.box_cars { padding: 0 10px 10px; /* border: 1px solid #d5d8d9; */ background: #ecf0f1; border-radius: 0 0 6px 6px; position: relative; margin:0 0 20px 0; }
.box_inbox { /* border: 1px solid #d5d8d9; */ background:#fff; border-radius:6px; padding:20px 20px 11px 20px; }
.box_inbox .box_item { width: 23.83%; border: 1px solid #ddd; margin-right: 9px; margin-bottom:9px; text-align:center; float:left; cursor:pointer; }
.box_inbox .box_item .carimg { position:relative; width:100%; }
.box_inbox .box_item .carimg span { position:absolute; top:5px; left:5px; background:#0168b7; color:#fff; padding: 2px 5px; border-radius: 6px; }
.box_inbox .box_item .carimg img { max-width:100%; }
.box_inbox .box_item .tit { font-weight: 600; font-size: 12px; background: #f8f8f8; /*height: 34px;*/ border-top: 1px dotted #ddd; padding: 9px 0; letter-spacing: -1px; }
.box_inbox .box_item .txt { color: #000; }
.box_inbox .box_item:last-child { margin-right:0; }
.box_button {  padding: 15px 0;  font-size:14px; font-weight:800; text-align:center; }
.box_button .left-button { float:left; width:39%;border-radius:3px; background:#ebf6fa; cursor:pointer;  line-height: 26px; border: 2px solid #d6d6d6;
font-size: 16px; padding: 15px 0px;    letter-spacing: -1px;  color: #2196F3;}
.box_button .left-button:hover, .box_button .left-button.select { /* background-color:#76c4ef; color:#fff;*/  border:2px solid #019df4;  }
.box_button .center-button {margin:8px auto 0; font-size:20px; display: inline-block;color: #222;padding-top: 20px;}
.box_button .center-button a{}
.box_button .center-button a:hover{text-decoration:none;}
.box_button .center-button .noc-help { font-size:12.5px; width:100px; margin:7px auto 0; border:3px solid #222; background:#fff; border-radius:20px; padding: 5px 0; color:#222;}
.box_button .center-button .noc-help:hover{background: #222; color:#fff; border:3px solid #fff;}
.box_button .right-button { float:right; width:39%;  border-radius:3px; background:#f6fdf3; cursor:pointer; padding: 15px 0px; line-height: 26px; border: 2px solid #d6d6d6;
font-size: 16px;    color: #009688; }
.box_button .right-button:hover, .box_button .right-button.select {/*  background-color:#9ed885; color:#fff; */ border:2px solid #499c67;}
.box_button .color { color:#95B5B0; color: #222;}
.box_button .color span{}
.box_button .color .price01{ /* color: #019df4; */}
.box_button .color .price02{/* color: #024dad; */}
.box_button .color .price03{ color: #f00; color: #95B5B0; }

.box_button .left-button .tit, .box_button .right-button .tit {  overflow: hidden;}
.box_button .left-button .tit li,  .box_button .right-button .tit li {  float: left;  width: 30%; }
.box_button .left-button .tit li.mark, .box_button .right-button .tit li.mark {   width: 5%; padding-top: 10px;}
.box_button .left-button .tit .price01 {/* width: 73px; display: inline-block; */}
.box_button .left-button .tit .price02{}
.box_button .left-button .tit .price03{}

/* 2018.01.23 추가 */
.bar-noc-info {
	position:relative;
	background:rgba(80, 95, 122, 1);
	color:#fff;
	font-size:18px;
	padding:8px 0 8px 16px;
	font-weight:600;
	margin-bottom:10px;
	border-radius:6px;
	cursor:pointer;
}

.box_car_txt p {font-size: 20px; display:inline-block;padding: 5px 0px;}
.box_car_txt p.random {background: #0168b7;color: #fff;border-radius: 6px;padding: 5px 10px;}
.box_car_txt p.random:before {content: "클래스내 랜덤지정";}
.box_car_txt p.reserve {background: #e5007f;color: #fff;border-radius: 6px;padding: 5px 10px;}
.box_car_txt p.reserve:before {content: "차량지정";}

.box_car_txt p.fixed8 {background: #e5007f;color: #fff;border-radius: 6px;padding: 5px 10px;}
.box_car_txt p.fixed8:before {content: "8인승확정";}

.box_car_txt p.class-name span { font-size:16px; }
.box_car_txt p.displacement, .box_car_txt p.class-point { font-size:16px; }
.box_car_title.random {background:#c3e2ff;}
.box_car_title.reserve {background:#ffdef1;}
.box_cars.random {background:#c3e2ff;}
.box_cars.reserve {background:#ffdef1;}

.box_car_title.odalrent {background:#ffdef1 !important;}
.box_car_title.toyota {background:#9dd8b0 !important;}
.box_cars.odalrent {background:#ffdef1 !important;}
.box_cars.toyota {background:#9dd8b0 !important;}

#seat-detail { width: 950px; }

.license{overflow: hidden; position: relative;/*background: url(../images/license_bg.png) 100% 92% no-repeat;*/padding-bottom: 10px;}
.license .license_img{float: left; padding: 20px 0 0;}
.license .license_txt{/*float: right;*/ position: absolute; top: 10px; left: 300px;}

/* ********************************* */
/* company.css */
	.step_con .site_title{ text-align:center;}
	.step_con .site_title .title_01{ font-size:18px; /*color:#000;*/ font-weight:600;letter-spacing: -1px;}
	.step_con .site_title .title_02{ font-size:40px; color:#85B5B2; padding:0 0 15px;letter-spacing: -1px;}
	.step_con .site_title .title_03{ font-size:14px; color:#222; line-height:22px;letter-spacing: -1px;padding: 0 24px;}

	.company .intro_file_w { text-align:center; margin:20px 0 0 0;}
	.company .intro_file_w li{ width:170px; display:inline-block; zoom:1; *display:inline; margin:0 5px;}
	.company .intro_file_w a{ padding:10px 0; display:block; border:1px solid #333; text-align:center; color:#333;}
	.company .intro_file_w a:hover{ color:#e23d99; border:1px solid #e23d99}

	.company .culture_list1 {margin:60px 0; overflow:visible; border-top: 1px solid #222;}
	.company .culture_box .tit {position:relative;font-size:22px; line-height:25px; padding-top:10px; margin-bottom:10px;color:#000; text-transform: capitalize;}
	.company .culture_box .tit:before {display:block;content:'';width:30px;height:4px;background:#000;position:absolute;top:0;left:0;width:15px; height:2px;}
	.company .culture_box .tit br {display:none;}
	.company .culture_box .sub {color:#343434; font-weight: 600; font-size:18px; margin-bottom:20px;}

	  #area_cate_ul.company{}
	  #area_cate_ul.company li{width: 24.83%;} 
    .step_con .site_title .title_02{ font-size:45px; }
    .step_con .site_title .title_03{letter-spacing: 0;}
    .company .imgs img.p {display: block;}
    .company .imgs img.m {display: none;}
    
    .company .culture_list1 {width:100%; overflow:hidden;}
    .company .culture_list1 li {width:30%; float:left;}
    .company .culture_list1 li:last-child{float: right; width: 27%;}
    .company .culture_list1 li.img_box {width:35%; margin-left: 30px; display: block;}
    .company .culture_list1 li.img_box img {max-width:80%; margin: 70px 0 0;}

    .company .youtube {margin-top:60px; width:100%; height:535px;}

    .company .culture_list2 {width:100%; overflow:hidden;border-bottom:1px solid #5a5a5a;}
    .company .culture_list2 li {width:33.888888%; float:left;}
    .company .culture_list2 li:last-child {width:32.222222%;}

    .company .culture_list3 {overflow:hidden;}
    .company .culture_list3 li {float:left;}
    .company .culture_list3 li:first-child {width:29.666666%;}
    .company .culture_list3 li.img_box {width:38.222222%;}
    .company .culture_list3 li:last-child {width:32.111111%;}

    .company .culture_box {margin-top:30px;}
    .company .culture_box .tit {font-size:32px;font-weight:400;line-height:36px;}
    .company .culture_box .tit:before {width:30px;height:4px;}
    .company .culture_box .tit br {display:block;}
    .company .culture_box .sub {letter-spacing: -0.5px; font-size: 16px;}
    .company .culture_box .txt {width: 100%;}

    .company .culture_box2 {height:130px; margin-top:30px;}
    .company .culture_box2 .tit {font-size: 16px;}
    .company .culture_box2 .txt {font-size:12px; color:#7c7c7c;}
    
    .company_location .comment .connect{margin: 0 0 15px;}
    .company_location .comment .address{}
    .company_location .comment {width: 100%;}
    
    .step_con .site_title .title_01{font-size: 26px;}
    .step_con .site_title.location{background-position: 100% 0%;}
    
    .company_justgo .cont{overflow: hidden; padding-bottom: 30px;}
    .company_justgo .comment{float: right;width: 74%;}
    .company_justgo .photo{float: left;}
    .company_justgo .photo .justgo{}

	.company_justgo .comment .name{ font-size:24px; font-weight:600; color:#333; padding:50px 0 15px; position: relative;}
		.company_justgo .comment .name:before {
			display: block;
			content: '';
			width: 30px;
			height: 4px;
			background: #000;
			position: absolute;
			top: 30px;
			left: 0;
		}
				
		.company_justgo{border-top: 1px solid #222;}
		.company_justgo .cont{border-bottom: 1px dotted #ddd; padding-bottom: 30px;}

    
    .step_con .site_title.staff{background-position: 100% 0%;}

	.company .culture_box .txt {width: 88%;}
    .company .culture_list1 li:last-child .culture_box .txt{width: 90%;}

	.company .photo.staff{margin: 30px 0 0 0;}
	.company .photo.staff .circle{margin: 0px auto;border: 3px solid #95B5B1; border-radius: 100%; }
	.company .photo.staff .circle p{padding-top: 45px; font-size: 16px;}
	.company .photo.staff a{ display: inline-block; margin: 0px 25px;}
	.company .photo.staff a.a2{}
	.company .photo.staff a:hover, .company .photo.staff a:focus{
			text-decoration: none; color: #fff; width: 106px; height: 106px; margin: 0px auto; margin: 0px 25px; order-radius: 100%; 
			background: #95B5B1 url(../images/circle_semo_wh.png) no-repeat 50% 10%; display: inline-block; 	}
	.company_justgo .photo.staff{}
	.company_justgo .photo.staff img{border: 1px solid #f1f1f1;}


	.company .photo .circle{width: 100px; height: 100px; margin: 30px auto 0; border: 3px solid #95B5B1; border-radius: 100%; text-align: center;}
	.company .photo .circle p{font-weight: 600; line-height: 18px; padding-top: 30px;font-size: 14px;}
	.company .photo a {display: block; color: #95B5B1; background: url(../images/circle_semo.png) no-repeat 50% 10%; }
	.company .photo a:hover, .company .photo a:focus{
			text-decoration: none; color: #fff; width: 106px; height: 106px; margin: 30px auto 0; border-radius: 100%; 
			background: #95B5B1 url(../images/circle_semo_wh.png) no-repeat 50% 10%;	}
	.company_justgo .comment .stit{font-size: 15px;}

	.company_location{border-top:1px solid #222;}
		.company_location .company_map{border-bottom: 1px dotted #ddd; padding-bottom: 30px;}
		.company_location .comment .name{ font-size:24px; font-weight:600; color:#333; padding:30px 0; position: relative;}
		.company_location .comment .name:before {
			display: block;
			content: '';
			width: 30px;
			height: 4px;
			background: #000;
			position: absolute;
			top: 20px;
			left: 0;
		}
		.company_location .comment .address{float: none; font-size:14px; color:#333;margin-bottom: 15px;}
		.company_location .comment .address span{ display:block; font-weight:800; color: #95B5B1; padding-bottom:7px;text-transform: uppercase;}
		.company_location .comment .connect{width: 100%; float: none;font-size:14px; color: #333;  margin: 25px 0; line-height: 18px;}
		.company_location .comment .connect span{; font-weight:800; color:#95B5B1; padding-bottom:7px; text-transform: uppercase;display: inline-block; width: 35px;}
		.company_location .last{ border-bottom:none}
		.company_location .map{padding: 0 10px;}

	/*호텔예약자정보 테이블*/
		#step .step_con .table_rooms{
			width: 100%;
			margin: 0px auto;
			overflow: hidden;
			border-right: 1px solid #d4d4d4;
			/*border-top: 2px solid #585858;*/
			border-bottom: none;
		}

		#step .step_con .table_rooms.first{
			border-top: 2px solid #585858;
		}

		#step .step_con .table_rooms.last{

		}

		#step .step_con .table_rooms li{
			float: left;    
			text-align: center;
		}

		#step .step_con .table_rooms li.r1{width: 8%;}
		#step .step_con .table_rooms li.r2{width: 8%;}
		#step .step_con .table_rooms li.r3{width: 11%;}
		#step .step_con .table_rooms li.r4{width: 21%;}
		#step .step_con .table_rooms li.r5{width: 31%;}
		#step .step_con .table_rooms li.r6{width: 21%;}

		#step .step_con .table_rooms li input[type=text],
		#step .step_con .table_rooms li input[type=tel]{
			width: 90px;
			border: 1px solid #c6c6c6;
			background: #f2f2f2;
			text-align: center;
			text-indent: 0;
			height: 28px;
		}
		#step .step_con .table_rooms li input[type=radio] {
			margin: 1.5px 0;
		}
		#step .step_con .table_rooms li select{
			border: 1px solid #c6c6c6;
			background: #f2f2f2;
			height: 30px;
		}
		#step .step_con .table_rooms li p{
			font-size: 12px;
			padding: 3px 0px;
			font-weight: 500;
			border-bottom: 1px solid #d4d4d4;
			border-left: 1px solid #d4d4d4;
		}
		#step .step_con .table_rooms li p em{}
		#step .step_con .table_rooms li p em input[type=text],
		#step .step_con .table_rooms li p em input[type=tel]{
				width: 25%;
				margin:0 10px;
				text-transform:uppercase;
		}

		#step .step_con .table_rooms li p input[type=text],
		#step .step_con .table_rooms li p input[type=tel]{
			margin-left:10px;text-transform:uppercase;
		}

		#step .step_con .table_rooms li .tit{
			background: #f0f7ed;
			font-weight: 600;
			padding: 8px 0;
		}
		#step .step_con .table_rooms li .txt{
			padding: 9px 0;
		}
		#step .step_con .table_rooms li.r5 p.txt em{
			margin-left:10px;
		}
		#step .step_con .table_rooms li.r4 p.txt,
		#step .step_con .table_rooms li.r6 p.txt{    
			padding: 3px 0;
		}
		#step .step_con .table_rooms li.r4 p.view,
		#step .step_con .table_rooms li.r6 p.view{    
			padding: 9px 0;
		}

		#step .step_con .table_rooms li.r6 p.blank { 
			height:30px;
		}

		/* //호텔예약자정보 테이블*/


/* 카리유시 이미지 나열 테이블 */
.tbl-kariyushi { width:100%; }
.tbl-kariyushi ul { padding:0 20px; }
.tbl-kariyushi ul li { float:left; margin:0 16px 16px 0; width:30%; padding: 0 9px; border:1px solid #ccc; list-style:none; border-radius: 6px; height:auto; }
.tbl-kariyushi ul li:nth-child(3n) { margin-right:0px; }
.tbl-kariyushi ul li p { text-align:center; font-weight:bold; font-size:13px; background-color:#ccc; margin:0px -9px; padding:4px 0px; color:#111; }
.tbl-kariyushi ul li img { width:100%; margin:9px 0px; }
.tbl-kariyushi ul li:hover { border-color:#95B5B0; }
.tbl-kariyushi ul li:hover p { background-color:#95B5B0; color:#fff; }
.tbl-kariyushi ul li.fold {}
.tbl-kariyushi ul li.flip {}

/* 신규 렌터카 요금 선택 박스 */
.no-stock { position:relative; background-color:#fff; border:1px solid #929292; border-radius:4px; text-align:center; margin:10px 0 0; display:block; padding:15px 0; }
.no-stock p { font-size:14px; font-weight:800; }
.noc-select-info { position:relative; background-color:#fff; border:1px solid #ddd; border-radius:4px; margin:10px 0 0; display:block; padding: 8px 0 8px 8px; }
.noc-select-info p:first-child { float:left; width:50%; }
.noc-select-info p:first-child span { color:#333; font-weight:800; }
.noc-select-info p:last-child { float:right; width:45%; color:#333; font-weight:800; text-align:right; color:#95B5B0; padding-right:8px; }
.noc-select-box { position:relative; margin:10px 0 0; display:block;  }
.noc-select-box .noc-box { width: 45%; background-color:#929292; border-radius:4px; color:#fff; font-weight:800; cursor:pointer; }
.noc-select-box .noc-box p { text-align:center; padding:6px 0; }
.noc-select-box .noc-box .info { background-color:#fff; color:#929292; /*border-radius:4px;*/ text-align:center; padding:4px 0; font-size:14px; vertical-align:middle; }
/*
.noc-select-box .noc-box .info p.txt { float:left; font-size:14px; margin-top:13px; margin-left:30px; }
.noc-select-box .noc-box .info p.price { float:right; font-size:30px; margin-right:30px; }
.noc-select-box .noc-box .info p.price span { font-size:14px; vertical-align: middle; color:#929292; }
*/
.noc-select-box .noc-box .info p.txt { font-size:14px; }
.noc-select-box .noc-box .info p.price { font-size:15px; }

.noc-select-box .noc-or { float: left; width:10%; height:92px; }
.noc-select-box .noc-or p { margin: 36px auto 0; border-radius: 12px; background-color: #505f7a; color: #fff; font-weight: 800; width: 28px; height: 24px; line-height: 23px; /*padding-left: 3px;*/text-align:center; }
.noc-select-box .normal { float: left; }
.noc-select-box .noc-box.normal:hover, .noc-select-box .noc-box.normal.select { background-color:#505f7a; }
.noc-select-box .noc-box.normal:hover .info p.price, .noc-select-box .noc-box.normal.select .info p.price { color:#505f7a; }
.noc-select-box .premium { float: right; }
.noc-select-box .noc-box.premium:hover, .noc-select-box .noc-box.premium.select { background-color:#95B5B0; }
.noc-select-box .noc-box.premium:hover .info p.price, .noc-select-box .noc-box.premium.select .info p.price { color:#95B5B0; }

.noc-select-box .full { width:100%; }
/*
.noc-select-box .noc-box.full:hover, .noc-select-box .noc-box.premium.select { background-color:#95B5B0; }
.noc-select-box .noc-box.full:hover .info p.price, .noc-select-box .noc-box.premium.select .info p.price { color:#95B5B0; }
*/
.odalrent .noc-select-box .noc-box.full:hover, .noc-select-box .noc-box.premium.select { background-color:#95B5B0; }
.odalrent .noc-select-box .noc-box.full:hover .info p.price, .noc-select-box .noc-box.premium.select .info p.price { color:#95B5B0; }

.toyota .noc-select-box .noc-box.full:hover, .noc-select-box .noc-box.premium.select { background-color:#00a040; }
.toyota .noc-select-box .noc-box.full:hover .info p.price, .noc-select-box .noc-box.premium.select .info p.price { color:#00a040; }

.txt-odalrent { color: #95B5B0; }
.txt-toyota { color: #00a040; }

/* 카 내비게이션 */
.br_sp { display: none; }
.br_pc { display: block; }
.navibridge_wrap { background: url(../images/rental/navibridge_bg.jpg) no-repeat center 0; }

.navibridge_wrap .top_txt{ width: 90%; position: relative; padding: 30px 5%; text-align: center; margin-top: 50px; }
.navibridge_wrap .top_txt h2{ font-size: 20px; font-weight: 300; }
.navibridge_wrap .top_txt h2 span{ font-size: 30px; font-weight: 600; }
.navibridge_wrap .top_txt .mainlogo { width: 60%; height: auto; margin: 50px 0; }
.navibridge_wrap .top_txt .label_style01 { position: absolute; background-color: rgba(202, 19, 127, 0.8);right: 15%; top: 0; color: #fff; width: 100px; height: 100px; line-height: 100px; border-radius: 100px; font-size: 20px;  }

.navibridge_wrap .cont_box .label_style02 { position: absolute; background-color: rgba(202, 19, 127, 0.8);right: -40px; top: -20px; color: #fff; width: 80px; height: 80px; line-height: 80px; border-radius: 100px; font-size: 18px;  }

.navibridge_wrap .cont_box { text-align: center; margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid #222; }
.navibridge_wrap .cont_box + .cont_box { margin-top: 50px; }
.navibridge_wrap .cont_box:last-child { border-bottom: none; }
.navibridge_wrap .cont_box h3 { display: inline; color: #222; padding-bottom: 5px; border-bottom: 2px solid #95B5B0; font-size: 25px }
.navibridge_wrap .cont_box .txt { font-size: 15px; font-weight: 300; color: #444; width: 90%; padding: 0 5%; }
.navibridge_wrap .cont_box .txt span{ font-size: 25px; font-weight: 500; }
.navibridge_wrap .cont_box .txt.small_txt{ font-size: 12px; color: #666; }
.navibridge_wrap .cont_box h3 + .txt { margin-top: 20px; }

.navibridge_wrap .cont_box .howto-list{letter-spacing: -0.4em; margin: 50px 0 100px;}
.navibridge_wrap .cont_box .howto-list .list-item{display: inline-block; margin-right: 45px; letter-spacing: normal; width: 300px;}
.navibridge_wrap .cont_box .howto-list .list-item:last-child{margin-right: 0;}
.navibridge_wrap .cont_box .howto-list .list-item .item-txt{position: relative; margin-bottom:15px; color: #95B5B0; font-size: 169.2%; width: 310px; font-weight: bold;}
.navibridge_wrap .cont_box .howto-list .list-item .item-txt::before{display: none;}
.navibridge_wrap .cont_box .howto-list .list-item .item-txt::after{display: none;}
.navibridge_wrap .cont_box .howto-list .list-item .item-txt .txt-ico{ margin-bottom: 10px; width: 59px;}
.navibridge_wrap .cont_box .howto-list .list-item .item-txt .txt-desc{width: 100%; height: 76px;font-weight: bold;}
.navibridge_wrap .cont_box .howto-list .list-item .item-img {position: relative;}
.navibridge_wrap .cont_box .howto-list .list-item .item-img img {width: 310px;}
.navibridge_wrap .cont_box .howto-list .list-item .item-img::before{content: ''; width: 30px; height: 19px; border: 0px; border-top: solid 3px #95B5B0; -ms-transform: rotate(60deg); -webkit-transform: rotate(60deg); transform: rotate(60deg); position: absolute; top: 50%; right: -34px; margin-top: -25px;}
.navibridge_wrap .cont_box .howto-list .list-item .item-img::after{content: ''; width: 48px; height: 30px; border: 0px; border-right: solid 3px #95B5B0; -ms-transform: rotate(33deg); -webkit-transform: rotate(33deg); transform: rotate(33deg); position: absolute; top: 50px; right: -31px; margin-top: 30px;}
.navibridge_wrap .cont_box .howto-list .list-item:last-child .item-img::before{ display:none;}
.navibridge_wrap .cont_box .howto-list .list-item:last-child .item-img::after{ display:none;}

.navibridge_wrap .cont_box.download #pc_mode { padding-top:0px;display: inline-block; width: 90%;margin: 0 5%; position: relative;}
.navibridge_wrap .cont_box.download dl { float: left; display: inline-block; border: #95B5B0 solid 1px; box-sizing: border-box; padding: 20px 0 0 0; margin: 50px 5%; width: 40%;}
.navibridge_wrap .cont_box.download dt {  color: #95B5B0;font-size: 266.6%;padding: 0px 0 15px 0;border-bottom: #95B5B0 dotted 1px;}
.navibridge_wrap .cont_box.download dd img { max-width: 187px; width: 100%; margin: 50px 0;}
.navibridge_wrap .cont_box.download #app {position: relative;}
.navibridge_wrap .cont_box.download #google {position: relative;}
.navibridge_wrap .cont_box.download .freemark1 { position: absolute;top:-25px;left:-40px; width: 126px;}
.navibridge_wrap .cont_box.download .freemark2 { position: absolute;top:-25px;left:-40px; width: 126px;}
.navibridge_wrap .cont_box.download .freemark3 { display: none;}
.navibridge_wrap .cont_box.download .notes {text-align: left;margin: 10px 0 0 70px;}
.navibridge_wrap .cont_box.download #sp_mode {display: none;}
.navibridge_wrap .cont_box.download .smp {position: absolute;right: 0; top:-180px; width: 157px;}

.navibridge_wrap .cont_box .txt_car {color: #ff8f00;font-weight: bold;font-size:173.3%; text-align: center;margin-bottom: 35px;}
.navibridge_wrap .cont_box .number {position: relative; float:left; width: 15%; padding-right: 5%; font-size: 70px; font-weight: 300; color: #95B5B0;}
.navibridge_wrap .cont_box .number:after { content: url(../images/rental/arrow_01.png); display: block; }
.navibridge_wrap .cont_box .number.last_nb:after { display: none; }
.navibridge_wrap .cont_box .screen {float:left;width: 40%; padding-right: 5%;}
.navibridge_wrap .cont_box .screen img {max-width: 320px; width: 100%; }
.navibridge_wrap .cont_box .explanatory {float:left; width: 35%; text-align: left; vertical-align: top; font-size:120%;}
.navibridge_wrap .cont_box .explanatory strong {background:#ffde63; font-weight: normal;}
.navibridge_wrap .cont_box .explanatory img { width: 23px; vertical-align: top; margin: 0 3px;}
.navibridge_wrap .cont_box .flow-item { margin-bottom: 40px;}

.navibridge_wrap .cont_box.setting .number{position: relative; font-size: 70px; font-weight: 300; color: #95B5B0;}
.navibridge_wrap .cont_box.setting #setting_carnavi .number img {margin-top: 40px;}
.navibridge_wrap .cont_box.setting #setting_smp .screen img {max-width: 152px;}
.navibridge_wrap .cont_box.setting #setting_smp .screen08 img {max-width: 225px; margin-left: 23%;}
.navibridge_wrap .cont_box.setting #setting_smp .number{position: relative;}
.navibridge_wrap .cont_box.setting #setting_smp .number img {margin-top: 90px;}
.navibridge_wrap .cont_box.setting .txt_smp {color: #00a040;font-weight: bold;font-size:173.3%; text-align: center;margin-bottom: 35px;}

.navibridge_wrap .cont_box.setting .setting_inner3 { background-color: #fff; position: relative; display: inline-block; width: 90%; padding: 3% 5% 5% 5%; margin: 50px 0; box-sizing: border-box; border: 1px solid #95B5B0; border-top: 3px solid #95B5B0; }
.navibridge_wrap .cont_box.setting .setting_inner3:after { position: absolute; bottom: -75px; left: 50%; transform: translate(-50%, 0); content: url(../images/rental/arrow_02.png); display: inline-block; }
.navibridge_wrap .cont_box.setting .setting_inner3.last_setting:after { display: none; }
.navibridge_wrap .cont_box.setting .setting_inner3 h4{ color: #95B5B0 !important; border-bottom: 1px solid #95B5B0; font-size: 30px !important; font-weight: 300; margin-bottom: 50px !important; padding-bottom: 10px; }

.navibridge_wrap .cont_box.setting .convenient {text-align: left;margin: 50px 0 0 120px;}
.navibridge_wrap .cont_box.setting .convenient img {width: 155px; display: inline-block; vertical-align: middle;}
.navibridge_wrap .cont_box.setting .convenient .txtXXLarge {display: inline-block;left:330px; vertical-align: middle; margin-left: 20px; width: 620px;}


.arrow03{width: 0;height: 0;border: 30px solid 	transparent;border-top: 30px solid #ff8f00;margin: 0 auto;}
.arrow05{width: 0;height: 0;border: 30px solid transparent;border-top: 30px solid #00a040;margin: 0 auto;}


.navibridge_wrap .cont_box.setting .convenient { display: inline-block; text-align: left; margin: 30px 0 40px 0px;width: 90%; padding: 0 5%;}
.navibridge_wrap .cont_box.setting .convenient span {display: inline-block; font-size: 15px;vertical-align: middle; width: 80px; height: 80px; line-height: 80px; color: #fff; border-radius: 100%; text-align: center; background-color: #95B5B0; }
.navibridge_wrap .cont_box.setting .convenient .label_wrap { width: 22%; text-align: center; float: left; }
.navibridge_wrap .cont_box.setting .convenient .txtXXLarge {float: left;vertical-align: middle; width: 75%; margin-left: 3%; font-size:30px; line-height: 1.4em;}

.navibridge_wrap .dl_style01{ text-align: left; width: 90%; margin: 20px 5%; }
.navibridge_wrap .dl_style01 dt{ font-weight: 600; }
.navibridge_wrap .dl_style01 dd{ }

.navibridge_wrap .btn_area { width: 90%; margin: 30px 5%; }
.navibridge_wrap .btn_area a{ width: 100%; display: inline-block; padding: 20px 0; text-align: center; color: #fff; font-size: 20px; font-weight: 400; background-color: #95B5B0; border-radius: 70px; }
.navibridge_wrap .btn_area a:hover{ background-color: #950b5d; text-decoration: none; }

/* 카네비게이션 시스템 */
.navisystem_wrap { display: inline-block; width: 90% !important; margin: 20px 5% !important; }
.navisystem_wrap h2 { background: url(../images/rental/h1_gps.png) no-repeat left; padding: 20px 0 20px 110px; font-size: 40px; color: #95B5B0; margin-bottom: 30px; }
.navisystem_wrap h3 { font-size: 30px; border-bottom: 1px solid #95B5B0; margin-bottom: 30px; color: #95B5B0; }
.navisystem_wrap .txt { font-size: 15px; margin-bottom: 20px; }
.navisystem_wrap dl { font-size: 15px; margin-bottom: 20px; }
.navisystem_wrap dl dt{ font-weight: bold; color: #222; }
.navisystem_wrap .h4_style01 { font-size: 25px; font-weight: bold; font-color: #222; line-height: 1em; }
.navisystem_wrap .h4_style01:before { content: ''; display: inline-block; width: 5px; height: 24px; line-height: 1em; vertical-align: middle; background-color: #ddd; margin-right: 8px; }

.navisystem_wrap .navGuide{ margin:24px 0;}
.navisystem_wrap .navGuide .navImgL{ float:left; width: 48%; margin-right: 2%;}
.navisystem_wrap .navGuide .navImgR{ float:right; width: 48%; margin-left: 2px;}
.navisystem_wrap .navGuide .navTxt{ width: 100%; max-width:496px; font-size: 14px; padding: 5px 0 20px;}
.navisystem_wrap .navGuide img{ width: 100%; max-width:496px;}

@media (max-width: 1000px) {
	.navibridge_wrap .cont_box .howto-list{ margin-bottom:50px;}
	.navibridge_wrap .cont_box .howto-list .list-item{display: table;  width: 100%; margin-right: 0; margin-bottom: 50px;}
	.navibridge_wrap .cont_box .howto-list .list-item:last-child{margin-bottom: 0;}
	.navibridge_wrap .cont_box .howto-list .list-item .item-txt{ display: table-cell; color: #95B5B0; font-size: 110%; width: 30%; padding-left: 4%; vertical-align: middle;}
	.navibridge_wrap .cont_box .howto-list .list-item .item-txt .txt-ico{width: 40px;}  
	.navibridge_wrap .cont_box .howto-list .list-item .item-txt .txt-desc{height: auto; font-size: 100%;line-height: 1.3em;} 
	.navibridge_wrap .cont_box .howto-list .list-item .item-txt:after{content: ''; width: 20px; height: 20px; border-bottom: solid 2px #95B5B0; border-right: solid 2px #95B5B0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); display: block; position: absolute; bottom: -30px; left: 50%; margin-top: 20px; margin-left: -11px;}
	.navibridge_wrap .cont_box .howto-list .list-item:last-child .item-txt::before{ display:none;}
	.navibridge_wrap .cont_box .howto-list .list-item:last-child .item-txt::after{ display:none;}
	.navibridge_wrap .cont_box .howto-list .list-item .item-img::before{display: none;}
	.navibridge_wrap .cont_box .howto-list .list-item .item-img::after{display: none;}
	.navibridge_wrap .cont_box .howto-list .list-item .item-img{ display: table-cell; width: 60%; padding: 0 5% 0 1%;}
	.navibridge_wrap .cont_box .howto-list .list-item .item-img img { width: 100%; }
	.navibridge_wrap .cont_box .howto-list .list-item .item-txt{padding-top: 0;}


}
@media (max-width: 800px) {
	.br_sp { display: block; }
	.br_pc { display: none; }
	
	.navibridge_wrap .cont_box.download {width: 94%; padding: 20px 3% 50px;}
	.navibridge_wrap .cont_box.download .title-wrap{display: table; width: 100%; margin-bottom: 25px;}
	.navibridge_wrap .cont_box.download .title-wrap .ttl-img{display: table-cell; width: 18%; vertical-align: middle;}
	.navibridge_wrap .cont_box.download .title-wrap .ttl-img img{display: block;}
	.navibridge_wrap .cont_box.download .title-wrap h3{display: table-cell; vertical-align: middle; padding-right: 18%;}
	.navibridge_wrap .cont_box.download #sp_mode {display:block;position: relative; margin-top: 30px;}
	.navibridge_wrap .cont_box.download #sp_mode img { width: 60%; margin-bottom: 20px;}
	.navibridge_wrap .cont_box.download #pc_mode {display: none;}
	.navibridge_wrap .cont_box.download .notes {;margin: 10px 0 0 0;}
	.navibridge_wrap .cont_box.download .smp {position: absolute;right: 5%; top:-130px; width: 20%;}
	.navibridge_wrap .cont_box.download .txtLarge {font-size: 120%;}

	.navibridge_wrap .cont_box .number {width: 30%; padding-right: 5%; font-size: 50px !important;}
	.navibridge_wrap .cont_box .screen {width: 65%; padding-right: 0%; margin-bottom: 10px;}
	.navibridge_wrap .cont_box .explanatory {float: none; padding-left: 35%; width: 65%;}
	.navibridge_wrap .cont_box.setting #setting_smp .screen08 img {margin-left: 0%;}

	.navibridge_wrap .cont_box.setting .convenient { margin: 0; }
	.navibridge_wrap .cont_box.setting .convenient .label_wrap { width: 100%; float: none; margin-bottom: 10px; }
	.navibridge_wrap .cont_box.setting .convenient .txtXXLarge { width: 100%; margin-left: 0%; float: none; font-size: 18px; text-align: center;}

	
	.navisystem_wrap .navGuide .navImgL{ float:none; width: 100%; margin-right: 0%;}
	.navisystem_wrap .navGuide .navImgR{ float:none; width: 100%; margin-left: 0px;}

}
@media (max-width: 700px) {
	.navisystem_wrap .h4_style01 { text-align: left !important; }

}
@media (max-width: 500px) {
	.navibridge_wrap .top_txt .label_style01 { right: 2%; width: 70px; height: 70px; line-height: 70px; border-radius: 70px; font-size: 15px;  }

}

.no-rooms { width:100%;border:2px solid #ddd;height:160px;text-align:center;background:#fbfbfb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:20px;font-weight:bold;padding-top:60px; }

#bnNaviBridge {position:relative;width:100%;height:100px;margin-top:20px;background:url('../images/mailform/bn03.jpg') #1a2c3d no-repeat;border-radius:8px;border:none;}

/*** 이하 렌터카/호텔 변경/취소에 대한 CSS */
.top-btn-container {
	position:absolute;top:0;right:0;
}

.top-btn-container button {
	width: 130px;
}

.btn-red {
	background: #ff0000;
    color: #fff;
    font-weight: 600;;
    padding: 10px 0;
}

.btn-red-disable {
	background: rgba(255, 0, 0, 0.6);
    color: #fff;
    font-weight: 600;;
    padding: 10px 0;
}

.btn-darkgreen {
	background: #009688;
    color: #fff;
    font-weight: 600;;
    padding: 10px 0;
}

.btn-darkgreen-disable {
	background: rgba(0, 150, 136, .6);
    color: #fff;
    font-weight: 600;;
    padding: 10px 0;
}


.detail .step_con .step_01 li {
	margin:0;
}

.detail button.btn-gray {
    background: #5d6169;
    color: #fff;
    font-weight: 600;
    padding: 10px;
}
.detail button.btn-blue {
    background: #019df4;
    color: #fff;
    font-weight: 600;
    padding: 10px;
}

.tbl-refund {width:100%;}
.tbl-refund tr th {font-size:12px;height:30px;}
.tbl-refund tr td {font-size:12px;height:30px;}
.tbl-refund tr td input[type=text] {border: 1px solid #e2e2e2;}

.tbl-refund-msg {width:100%;}
.tbl-refund-msg tr th {font-size:12px;color:#ca137d;}
.tbl-refund-msg tr td {font-size:12px;color:#ca137d;}

.isedit { color:red; }

/* 신규 렌터카 요금 선택 박스 */
.price-select-box { position:relative; width:100%; margin-bottom:20px; }
.price-select-box .price-box { width: 34%; background-color:#929292; border-radius:4px; color:#fff; font-weight:800; }
.price-select-box .price-box p { text-align:center; padding:6px 0; }
.price-select-box .price-box .info { background-color:#fff; color:#929292; border-radius:4px; text-align:center; padding:4px 0; font-size:14px; vertical-align:middle; }
.price-select-box .price-box .info p.txt { float:left; font-size:14px; margin-top:0px; margin-left:20px; }
.price-select-box .price-box .info p.price { float:right; font-size:30px; margin-right:20px; }
.price-select-box .price-box .info p.price span { font-size:14px; vertical-align: middle; color:#929292; }
.price-select-box .price-arrow { float: left; width:6%; height:92px; }
.price-select-box .price-arrow p { margin: 20px auto 0; color: #505f7a; font-weight: 800; text-align:center; font-size:40px; } 

.price-select-box .price-result { float: right; width: 20%; background-color:#929292; border-radius:4px; color:#fff; font-weight:800; }
.price-select-box .price-result p { text-align:center; padding:6px 0; }
.price-select-box .price-result .info { background-color:#fff; color:#929292; border-radius:4px; text-align:center; padding:4px 0; font-size:14px; vertical-align:middle; border: 1px solid #929292; border-top:none; color:#929292; }
.price-select-box .price-result .info p.price { float:right; font-size:30px; margin-right:30px; }
.price-select-box .price-result .info p.price span { font-size:14px; vertical-align: middle; color:#929292; }

.price-select-box .price-result .info p.price { color:#929292; }
.price-select-box .price-result .info p.price.under { color:#505f7a; }
.price-select-box .price-result .info p.price.over { color:#95B5B0; }

.price-select-box .normal { float: left; background-color:#505f7a; }
.price-select-box .price-box.normal .info { border: 1px solid #505f7a; border-top:none; color:#929292; }
.price-select-box .premium { float: left; background-color:#95B5B0; }
.price-select-box .price-box.premium .info { border: 1px solid #95B5B0; border-top:none; color:#929292; }

.old-data { text-decoration: line-through; }
.new-data { color:#ca137d; font-weight:600; }
.new-data i { margin:0 3px; }

.buttonGroup button { margin:0 auto 10px; display:inline-block; }

@media (max-width: 700px) and (min-width: 1px)
{
	.buttonGroup button:nth-child(even) { margin-left: 6px; }

	.price-select-box { width:95%;margin:0 auto; }
	.price-select-box .price-box { width:100%; }
	.price-select-box .price-arrow { margin:0 auto;height:50px;width:100%; }
	.price-select-box .price-arrow p { font-size: 34px; margin: 0 auto; }

	.price-select-box .price-result { width:100%; }

	.price-select-box .rental-rotate {	
		-webkit-transform: rotate(90deg);/* Safari */
		-moz-transform: rotate(90deg); /* Firefox */
		-ms-transform: rotate(90deg); /* IE */
		-o-transform: rotate(90deg); /* Opera */
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);	/* Internet Explorer */
	}

	.old-data { display:inline-block;font-size:12px; }
	.new-data { display:inline-block;font-size:12px; }
}

/********/
.membership-grade { background-color:#fbdddf;overflow:hidden;padding:30px 60px; }
.membership-grade div { width:230px;text-align:center;float:left;background-color:#fff;font-size:20px;color:#444;padding:20px;border:4px solid #fff;border-radius: 8px; }
.membership-grade div:nth-child(even) { margin:0 23px; }
.membership-grade div.grade-diamond.selected { border-color:#5159ac; }
.membership-grade div.grade-gold.selected { border-color:#14a0c1; }
.membership-grade div.grade-silver.selected { border-color:#01cd9a; }
.membership-grade div p.title { margin:15px 0;line-height:1.1;font-weight:600;padding:0; }
.membership-grade div p.title > span { font-size:14px;font-weight:400; }
.membership-grade div p.price { margin:15px 0;line-height:1.4;font-weight:600;border-bottom:1px solid #222;padding-bottom:20px; }
.membership-grade div p.price > span { color:#95B5B2; }
.membership-grade div p.info { margin:15px 0;line-height:1.4;font-weight:600; }
.membership-grade div.grade-diamond p.info > span {background:#5159ac;color:#fff;}
.membership-grade div.grade-gold p.info > span {background:#14a0c1;color:#fff;}
.membership-grade div.grade-silver p.info > span {background:#01cd9a;color:#fff;}

span.show-diamond {background:#5159ac;color:#fff;padding: 2px 4px 2px 3px;}
span.show-gold {background:#14a0c1;color:#fff;padding: 2px 4px 2px 3px;}
span.show-silver {background:#01cd9a;color:#fff;padding: 2px 4px 2px 3px;}
span.show-normal {background:#ddd;color:#000;padding: 2px 4px 2px 3px;}

/******************/
.tbl-form { border-top: 2px solid #019df4;width:100%; }
.tbl-form tr { border-bottom:1px solid #ddd; }
.tbl-form tr th { background:#fafafa;color:#222;letter-spacing:-1;border-right:1px solid #ddd;text-transform:uppercase;padding:15px 8px;font-weight:600;text-align:left;font-size:13px; }
.tbl-form tr td { padding:10px 0 10px 15px; }
.tbl-form tr td input[type="text"], 
.tbl-form tr td input[type="password"] {
	border: 1px solid #c6c6c6;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;    
    color: #444;
}
.tbl-form tr td p {padding:4px 0;font-size:12px;font-weight:600;}
.tbl-form tr td p input[type="radio"]:checked { background: url(../images/common/radio_on.png) no-repeat 0 0; }
.tbl-form tr td p input[type="radio"] { background: url(../images/common/radio_off.png) no-repeat 0 0; }
.tbl-form tr td p input[type="radio"] { display: inline-block; width: 14px; height: 14px; vertical-align: middle; -webkit-appearance: none; border-radius: 0; border: 0; margin-right:6px; padding: 0; cursor: pointer; }
.tbl-form tr td p input[type="text"] { height:24px; width:240px; margin-left:10px; }

/*********************/
/* COUPON */
/*********************/
.coupon {}
.coupon ul li { float:left;margin:0 0 20px 17px;padding:5px;border:1px solid #ddd;position:relative; }
.coupon ul li img { display:block; }
.coupon ul li div.summary { position:absolute;top:15px;left:5px;background-color:#95B5B2;font-weight:600; }
.coupon ul li div.summary > p.tit { color:#fff;text-align:center;padding: 3px 15px;font-size:22px; }
.coupon ul li div.summary > p.info { background:#fff;color:#333;padding: 2px 0;text-align:center; }
.coupon ul li p.title	 { text-align:center;font-size:16px; }
.coupon ul li button {margin-top:10px;border:1px solid #95B5B2;background:#fff;color:#95B5B2;width:100%;padding:10px 0;font-weight: 600;font-size: 16px;}

/* 토요타 카렌탈 테이블 상단 보더 컬러 변경 */
.toyota-topbd { /*border-top: 2px solid #00a040 !important;*/ }

/* 토요타 카렌탈 카테고리 */
#toyota_category { 
	position:relative; width:100%; 
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
	margin: 0 auto 15px;
    padding: 4px 0px 20px;
    border-bottom: 1px solid #ddd;
	
}

#toyota_category ul li { float:left;padding:10px 14px;border:1px solid #00a040;margin-right:1px;margin-bottom:1px;font-weight:bold;background:#fff; }
#toyota_category ul li a { color:#00a040; text-decoration:none; }
#toyota_category ul li.active, #toyota_category ul li:hover { background:#00a040; }
#toyota_category ul li.active a, #toyota_category ul li:hover a { color:#fff; }
#toyota_category ul li:first-child { border-left:1px solid #00a040; }
#toyota_category ul:after { content:""; clear:both; display:table; }

/*  */
#toyota_category .carsTab{ margin-left: 1px; }
#toyota_category .carsTab li{border: 0; text-align: center;width: calc(16.667% - 1px); padding: 0;}
#toyota_category .carsTab li a{color: #777; font-size: 13px; width: 100%; display: inline-block; padding: 15px 0;    padding: 15px 0;cursor: pointer;background: #f1f1f1; }
#toyota_category .carsTab li a:hover, #toyota_category .carsTab li a.active{color: #fff;background: #95B5B0;  border: 1px solid #95B5B0; color: #95B5B0;background: #fff;margin: -1px;}
#toyota_category .carsTab li a span{}
#toyota_category .carsTab li:first-child{border: 0;}
#toyota_category .carsTab li.active, #toyota_category ul li:hover {background: none;}
#toyota_category .carsTab.pc{display: block; }
#toyota_category .carsTab.mo{display: none; }


.toyota-car-info { position:relative; width:100%; }
.toyota-car-info:after { content:""; clear:both; display:table; }
.toyota-car-info div { 
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
.toyota-car-info > div.car-intro { width:30%; float:left; margin:15px 5% 0 0; cursor:pointer; }
.toyota-car-info > div.car-intro:nth-child(3n) { margin-right:0; }
.toyota-car-info > div.car-intro .flags { background:#00a040; color:#fff; font-weight:600; border:none; width:100%; padding:4px 0; font-size:18px; height:auto; }
.toyota-car-info > div.car-intro h2, .toyota-car-info > div.car-intro h3 { font-size:14px !important; letter-spacing: -1px; }

.bg-toyota { background-color: #00a040 !important; }
.bd-toyota { border-color: #00a040 !important; }
.clr-toyota { color: #00a040 !important; }

/* 쿠루쿠루 카렌탈 카테고리 */
#kurukuru_category { 
	position:relative; width:100%; 
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
	margin: 0 auto 15px;
    padding: 4px 0px;
    border-bottom: 1px solid #ddd;
	
}

#kurukuru_category ul li { float:left;padding:10px 14px;border:1px solid #0068b7;margin-right:1px;margin-bottom:1px;font-weight:bold;background:#fff; }
#kurukuru_category ul li a { color:#0068b7; text-decoration:none; }
#kurukuru_category ul li.active, #kurukuru_category ul li:hover { background:#0068b7; }
#kurukuru_category ul li.active a, #kurukuru_category ul li:hover a { color:#fff; }
#kurukuru_category ul li:first-child { border-left:1px solid #0068b7; }
#kurukuru_category ul:after { content:""; clear:both; display:table; }

.kurukuru-car-info { position:relative; width:100%; }
.kurukuru-car-info:after { content:""; clear:both; display:table; }
.kurukuru-car-info div { 
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
.kurukuru-car-info > div.car-intro { width:30%; float:left; margin:15px 5% 0 0; cursor:pointer; }
.kurukuru-car-info > div.car-intro:nth-child(3n) { margin-right:0; }
.kurukuru-car-info > div.car-intro .flags { background:#0068b7; color:#fff; font-weight:600; border:none; width:100%; padding:4px 0; font-size:18px; height:auto; }
.kurukuru-car-info > div.car-intro h2, .kurukuru-car-info > div.car-intro h3 { font-size:14px !important; letter-spacing: -1px; }

.bg-kuru { background-color:#0068b7 !important; }

#step h4.detail { position:relative; }
#step h4.detail > div.more { position:absolute; bottom:0; right:4px; font-size:14px; }
#step h4.detail > div.more a { color:#95B5B2; font-size:1rem; }

/* 이하는 모바일 최적화를 위한 코딩 추가 본 */
.img_license {height: 210px;border: 1px solid #000;}
.btnD2 { display: block;
    width: 200px;
    border: 1px solid #95B5B2;
    background: #95B5B2;
    color: #fff;
    text-align: center;
    margin: 20px 30px;
    padding: 12px;
    border-radius: 10px; }
a.btnD2:active, a.btnD2:visited { color: #fff; }

.cmt-message { position:relative; width:100%; font-size:14px; display:inline-block; padding:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cmt-message p { position:relative; margin:0;font-weight:600; color:#222; font-size:14px; padding-left:12px; }
.cmt-message p:before { position:absolute; top:0; left:0; content:"*"; color:#95B5B2; }
.cmt-message p span { color:#95B5B2; }
.cmt-message p.alert { padding-left:16px; }
.cmt-message p.alert:before { position:absolute; top:0; left:0; content:"※"; color:#95B5B2; }
.cmt-message p.alert2 { color:#e35959; }
.cmt-message p.alert2:before { content:"※"; color:#e35959; padding-right:8px; }
.cmt-message p.normal { font-weight:500; font-size:13px; margin:8px 0 !important; }
.cmt-message p.normal:before { content:""; }

.cmt-message h4 { margin:0 !important; color:#e35959 !important; }
.cmt-message h4.guide { color: #fff !important; background-color:#95B5B2 !important; border-radius: 8px 8px 0 0; padding: 8px; }
.cmt-message h6 { margin:8px 0 !important; color:#e35959 !important; padding-left:16px; }
.cmt-message h6 span { color:#019df4 }

.cmt-message ul { width:100%; padding-left:12px; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cmt-message ul.guide { border:1px solid #95B5B2; padding-top:10px;  padding-left:0; }
.cmt-message ul:after { content:""; clear:both; display:table; }
.cmt-message ul li { float:left; width:33%; margin-bottom:8px; font-size:13px; font-weight:600; padding-left:12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cmt-message ul li:before { content:"⊙"; color:rgb(222, 44, 118); }

.td-in-message p { position:relative; margin:0; font-weight:600; color:#222; font-size:12px; padding-left:4px; display: block !important; }
.td-in-message p span { color:#95B5B2; }
.td-in-message p.alert { padding-left:16px; }
.td-in-message p.alert:before { position:absolute; top:0; left:0; content:"※"; color:#95B5B2; }

.cmt-box { position:relative; border: 2px solid #ddd; padding: 8px; background: #fafafa; font-size:14px; font-weight:600; padding-left:26px; margin-top:15px; }
.cmt-box:before { position:absolute; top:8px; left:8px; content:"※"; color:#95B5B2; }

.step_con { position:relative; }






.benifit_n01{height:200px; padding:5% 2%; border-bottom:1px solid #dedede; 
margin-bottom: 20px;}

.benifit_n01 ul li{display:inline-block; }
.benifit_n01 ul li:first-child{padding-top:50px; margin-left:20px; width:50%;}
.benifit_n01 ul li:last-child{float:right; margin-left:0px;}
.br_enb{display:none;}
.benifit_n01 ul li h1{font-size:18px; color:#000; height:37px; }
.benifit_n01 ul li span{color:#dd0484;}

.benifit_n01 ul li p{font-weight:bold; font-size:14px;}
.benifit_n01 ul li img{width:70%; padding-bottom:20px;}

.reserv-title { margin:10px 0 !important; color:#000; font-size:16px !important; }
.reserv-title-toyota { margin:10px 0 !important; color:#000; font-size:16px !important; }
.reserv-title-thrifty { margin:10px 0 !important; color:#000; font-size:16px !important; }
h4.reserv-title-thrifty span { color:blue; }
.reserv-table { border-top:2px solid #019df4; width:100%; font-size:13px; }
.reserv-table tr { border-bottom:1px solid #ddd; letter-spacing:-0.5px; }
.reserv-table tr th { 
	background:#fafafa; font-weight:600; width: 14%; color:#000; border-right:1px solid #ddd; padding:12px 6px; text-align:left; font-size:13px; text-transform: uppercase; 
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
.reserv-table tr td { 
	width: 36%; color:#444; padding:12px 6px; font-size:13px; 
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}

.reserv-table tr td input, .reserv-table tr td select {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
	border: 1px solid #c6c6c6;        
    line-height: 26px;
    padding: 0 4px;
    color: #444;
}

.reserv-table tr th.color { color:#95B5B2; font-weight:600; }
.reserv-table tr td.color { color:#95B5B2; font-weight:600; }

.reserv-table tr th a { color:#019df4; display:block; } 
.reserv-table tr th button { display:block; padding: 6px 10px; }
.reserv-table tr td button { display:inline-block; margin-left:6px; padding: 6px 10px; } 
.reserv-table tr td h6 { padding: 0; color: #222 !important; margin: 10px 0 4px 0 !important; font-weight:600; font-size:14px !important; }
.reserv-table tr td h6:first-child { margin-top:0 !important; }
.reserv-table tr td h6 span { color:#95B5B2; }
.reserv-table tr td textarea { width:96%; height:135px; }

.reserv-table tr.td-marge td { width: 86%; }
.reserv-table tr.td-marge td input { border: 1px solid #c6c6c6; line-height: 26px; padding: 0 4px; color: #444; height:28px; }
.reserv-table tr.td-marge td select { height:28px; }
.reserv-table tr.td-marge td p { display:inline-block; }
.reserv-table tr.td-marge td span.color { font-weight:600; color:#95B5B2; }
.reserv-table tr.td-marge td ul { width:100%; }
.reserv-table tr.td-marge td ul:after { content:""; clear:both; display:table; }
.reserv-table tr.td-marge td ul li { float:left; margin-right:20px; width:30%; }
.reserv-table tr.td-marge td ul li span { margin-right:6px; display:inline-block; }
.reserv-table tr.td-marge td input.mobile,
.reserv-table tr.td-marge td select.mobile { width:80px; }

.mb20 { margin-bottom: 20px; }

.middle-link { margin:20px 0; width:100%; text-align:center; }
.middle-link a { color:#ff3061; font-size:16px; font-weight:600; }

.tb-hotel-table { width:100%; border-top:2px solid #222; }
.tb-hotel-table tr th {
	background:#f0f7ed !important; font-weight:600; color:#000; border:1px solid #ddd; font-size:12px; text-transform: uppercase; text-align:center; padding:8px 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
.tb-hotel-table tr td { 
	color:#444; font-size:12px; border:1px solid #ddd; text-align:center;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tb-hotel-table thead tr th.c1, .tb-hotel-table tbody tr td.c1 {width: 6% !important;}
.tb-hotel-table thead tr th.c2, .tb-hotel-table tbody tr td.c2 {width: 6% !important;}
.tb-hotel-table thead tr th.c3, .tb-hotel-table tbody tr td.c3 {width: 9% !important;}
.tb-hotel-table thead tr th.c4, .tb-hotel-table tbody tr td.c4 {width: 21% !important;}
.tb-hotel-table thead tr th.c5, .tb-hotel-table tbody tr td.c5 {width: 39% !important;}
.tb-hotel-table thead tr th.c6, .tb-hotel-table tbody tr td.c6 {width: 21% !important;}
.tb-hotel-table tbody tr th.m1, .tb-hotel-table tbody tr th.m2 { display:none; }

.tb-hotel-table tr td.c3 select { background: #fff; }
.tb-hotel-table tr td.c5 ul li { width:45% !important; margin-right:10px !important; }
.tb-hotel-table tr td.c5 ul li input { width:75%; }

.tb-hotel-table tr th.input, .tb-hotel-table tr td.input { padding:3px !important; }

.tb-hotel-payment { width:100%; border-top:2px solid #222; }
.tb-hotel-payment tr th {
	background:#f0f7ed; font-weight:600; color:#000; border:1px solid #ddd; font-size:12px; text-transform: uppercase; text-align:center; padding:8px 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
.tb-hotel-payment tr td { 
	color:#444; font-size:12px; border:1px solid #ddd; text-align:center;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tb-hotel-payment tr th.bg-gray { background: #f6f6f6; }
.tb-hotel-payment tr th.bg-sky { background: #ddf3ff; }
.tb-hotel-payment tr td { width: auto !important; }
.tb-hotel-payment tr td.total { color:#95B5B2; font-size:16px; font-weight:600; }

/***
 트리프티 관련 
 ***/

#thrifty_category { 
	position:relative; width:100%; 
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
	margin: 0 auto 15px;
    padding: 4px 0px;
    border-bottom: 1px solid #ddd;
	
}

#thrifty_category ul li { float:left;padding:10px 14px;border:1px solid #005cb9;margin-right:1px;margin-bottom:1px;font-weight:bold;background:#fff; }
#thrifty_category ul li a { color:#005cb9; text-decoration:none; }
#thrifty_category ul li.active, #thrifty_category ul li:hover { background:#005cb9; }
#thrifty_category ul li.active a, #thrifty_category ul li:hover a { color:#fff; }
#thrifty_category ul li:first-child { border-left:1px solid #005cb9; }
#thrifty_category ul:after { content:""; clear:both; display:table; }

.thrifty-car-info { position:relative; width:100%; }
.thrifty-car-info:after { content:""; clear:both; display:table; }
.thrifty-car-info div { 
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
.thrifty-car-info > div.car-intro { width:30%; float:left; margin:15px 5% 0 0; cursor:pointer; }
.thrifty-car-info > div.car-intro:nth-child(3n) { margin-right:0; }
.thrifty-car-info > div.car-intro .flags { background:#005cb9; color:#fff; font-weight:600; border:none; width:100%; padding:4px 0; font-size:18px; height:auto; }
.thrifty-car-info > div.car-intro h2, .thrifty-car-info > div.car-intro h3 { font-size:14px !important; letter-spacing: -1px; }

.bg-thrifty { background-color: #005cb9 !important; }
.bd-thrifty { border-color: #005cb9 !important; }
.clr-toyota { color: #005cb9 !important; }

#area_cate_ul #area_cate_ul_on.thrifty {
	background:#005cb9;
}

#area_cate_ul a.thrifty:hover {
	background:#005cb9;
}

#warp .order ul li.on p.toyota{
	color: #005cb9;
}

#step-thrifty { width: 100%; margin: 0px auto; overflow: hidden; }
#step-thrifty h3.scon-tit { max-width:100%; }
#step-thrifty .step_con { max-width:100%; }

@media (max-width: 1280px) and (min-width: 1px) {
	#step-thrifty { min-width:1280px; }
}
@media (max-width: 700px) {
	#toyota_category .carsTab li{width: calc(33.3% - 1px);}
	#toyota_category .carsTab li a{font-size: 12px;}
	#toyota_category .carsTab{width: 90%; margin: 0 auto;}
	#toyota_category .carsTab.pc{display: none; }
	#toyota_category .carsTab.mo{display: block; }
	#toyota_category .carsTab.mo select{
			width: 100%;
			padding: 8px 45px 8px 16px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin-bottom: 15px;
			color: #777;
			border: 1px solid #cecece;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: normal;
			-webkit-tab-highright-color: transparent;
			background: url(../images/mo_icon_tabmenu01.gif) no-repeat right center, #eeeeee;
			background: url(../images/mo_icon_tabmenu01.gif) no-repeat right center, -moz-linear-gradient(top, #eeeeee 0%, #f9f9f9 10%, #ffffff 20%, #ffffff 100%);
			background: url(../images/mo_icon_tabmenu01.gif) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(10%,#f9f9f9), color-stop(20%,#ffffff), color-stop(100%,#ffffff));
			background: url(../images/mo_icon_tabmenu01.gif) no-repeat right center, -webkit-linear-gradient(top, #eeeeee 0%,#f9f9f9 10%,#ffffff 20%,#ffffff 100%);
			background: url(../images/mo_icon_tabmenu01.gif) no-repeat right center, -o-linear-gradient(top, #eeeeee 0%,#f9f9f9 10%,#ffffff 20%,#ffffff 100%);
			background: url(../images/mo_icon_tabmenu01.gif) no-repeat right center, -ms-linear-gradient(top, #eeeeee 0%,#f9f9f9 10%,#ffffff 20%,#ffffff 100%);
			background: url(../images/mo_icon_tabmenu01.gif) no-repeat right center, linear-gradient(top, #eeeeee 0%,#f9f9f9 10%,#ffffff 20%,#ffffff 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );

			font-weight: 600;
		}
		#toyota_category .carsTab.mo select option{
			font-weight: 600;
		}
	
}


#car_desc.hide { display: none; }

#rentcarBenner .step_01 li.carinfo h4 { margin:0; text-align:left; }
#search-mapcode-box { display:flex;margin:0 10px 10px 10px;flex-direction:column; }
#search-mapcode-box > li { float:unset !important; background: unset !important; }
