@charset "utf-8";

/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:12px;}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
body {-webkit-text-size-adjust:none}

/* webfont */
@font-face {
  font-family: 'NBG';
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Barun Gothic Regular'), local('Nanum Barun Gothic-Regular'), local('NanumBarunGothic Regular');
  src: url('../css/fonts/NanumBarunGothic.eot');
  src: url('../css/fonts/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
       url('../css/fonts/NanumBarunGothic.woff') format('woff'),
       url('../css/fonts/NanumBarunGothic.ttf') format('truetype');
}

@font-face {
  font-family: 'NBGB';
  font-style: normal;
  font-weight: 700;
  src: local('Nanum Barun Gothic Bold'), local('Nanum Barun Gothic-Bold'), local('NanumBarunGothic Bold');
  src: url('../css/fonts/NanumBarunGothicBold.eot');
  src: url('../css/fonts/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'),
       url('../css/fonts/NanumBarunGothicBold.woff') format('woff'),
       url('../css/fonts/NanumBarunGothicBold.ttf') format('truetype');
}

/* noto-sans-kr-500 - latin_korean */
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url('/fonts/noto-sans-kr-v13-latin_korean-500.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../css/fonts/noto-sans-kr-v13-latin_korean-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../css/fonts/noto-sans-kr-v13-latin_korean-500.woff2') format('woff2'), /* Super Modern Browsers */
	url('../css/fonts/noto-sans-kr-v13-latin_korean-500.woff') format('woff'), /* Modern Browsers */
	url('../css/fonts/NotoSansCJKkr-DemiLite (TTF).ttf') format('truetype'), /* Safari, Android, iOS */
	url('../css/fonts/noto-sans-kr-v13-latin_korean-500.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-regular - latin_korean */
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url('../css/fonts/noto-sans-kr-v13-latin_korean-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../css/fonts/noto-sans-kr-v13-latin_korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../css/fonts/noto-sans-kr-v13-latin_korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../css/fonts/noto-sans-kr-v13-latin_korean-regular.woff') format('woff'), /* Modern Browsers */
	url('../css/fonts/NotoSansCJKkr-Regular (TTF).ttf') format('truetype'), /* Safari, Android, iOS */
	url('../css/fonts/noto-sans-kr-v13-latin_korean-regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-700 - latin_korean */
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	src: url('../css/fonts/noto-sans-kr-v13-latin_korean-700.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../css/fonts/noto-sans-kr-v13-latin_korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../css/fonts/noto-sans-kr-v13-latin_korean-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../css/fonts/noto-sans-kr-v13-latin_korean-700.woff') format('woff'), /* Modern Browsers */
	url('../css/fonts/NotoSansCJKkr-Bold (TTF).ttf') format('truetype'), /* Safari, Android, iOS */
	url('../css/fonts/noto-sans-kr-v13-latin_korean-700.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}

/* common */
html,body {height:100%;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
body, table, th,td,input,select, textarea, button {font-family: 'Noto Sans KR', sans-serif, 'NBG','gotham','Muli', sans-serif, AppleGothic, NanumGothic, '맑은 고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim, Helvetica; color:#4b4b4b;background-color: white;}
select {
	-webkit-appearance: none!important; /* Webkit */
	-moz-appearance: none!important; /* FF */
	-ms-appearance: none!important; /* Edge */
	appearance: none!important; /* Future */

}
input:focus { outline: none; }

/*스크롤바 start*/
.pickModal .pickModalCont,
.boardModal .boardModalCont {
	overflow-y: auto;
	-ms-overflow-y: auto;
}

.pickModal .pickModalCont::-webkit-scrollbar,
.boardModal .boardModalCont::-webkit-scrollbar{
	width: 10px;
}


.pickModal .pickModalCont::-webkit-scrollbar-thumb,
.boardModal .boardModalCont::-webkit-scrollbar-thumb{
	background-color: #888;
	border-radius: 10px;
	background-clip: padding-box;
	border: 2px solid transparent;
}

.pickModal .pickModalCont::-webkit-scrollbar-track,
.boardModal .boardModalCont::-webkit-scrollbar-track{
	background-color: #eee;
	border-radius: 10px;
	box-shadow: inset 0px 0px 5px white;
}
/*스크롤바 end*/

/*크롬과 익스 캘린더 겹침 방지를 위해 크롬에서 기본으로 제공하는 date-picker 숨김처리 css*/
#datepicker-controller::-webkit-calendar-picker-indicator{
	display: none;
}

/*=============
 IE11 대응 css 시작
 ==============*/

/*----ie11 hack----*/

/*푸터 하단 고정 css*/
_:-ms-fullscreen,:root .flex-wrapper{
	min-height: 89vh;
	height: 89vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

_:-ms-fullscreen,:root .contents-wrapper{
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

_:-ms-fullscreen,:root #footer_mw{

	flex-shrink: 0;
}

/*푸터 하단 고정 css 끝*/
/*IE*/
.pickModal,
.boardModal{

	/* ie scrollbar color properties */
	scrollbar-base-color: #eee;
	scrollbar-face-color: #888;
	scrollbar-3dlight-color: #888;
	scrollbar-highlight-color: #888;
	scrollbar-track-color: #eee;
	scrollbar-arrow-color: #888;
	scrollbar-shadow-color: #888;
	scrollbar-dark-shadow-color: #888;
}


_:-ms-fullscreen,:root .pickModal .pickModalCont::-webkit-scrollbar,
_:-ms-fullscreen,:root .boardModal .boardModalCont::-webkit-scrollbar{
	width: 10px;
}

_:-ms-fullscreen,:root .pickModal .pickModalCont::-webkit-scrollbar-thumb,
_:-ms-fullscreen,:root .boardModal .boardModalCont::-webkit-scrollbar-thumb{
	background-color: #888;
	border-radius: 10px;
	background-clip: padding-box;
	border: 2px solid transparent;
}

_:-ms-fullscreen,:root .pickModal .pickModalCont::-webkit-scrollbar-track,
_:-ms-fullscreen,:root .boardModal .boardModalCont::-webkit-scrollbar-track{
	background-color: #eee;
	border-radius: 10px;
	box-shadow: inset 0px 0px 5px white;
}


_:-ms-fullscreen,:root .driver_age select {padding-left:calc(50% - 72px /2);}

_:-ms-fullscreen,:root .driver_age select::-ms-value {background: none; color: #9b9b9b;}

_:-ms-fullscreen,:root .carinfo-table{
	border: none!important;
	border-collapse: separate;
	-ms-border-radius:50px;
}

_:-ms-fullscreen,:root .carinfo-table tr{
	border-bottom: 1px solid #ced3db!important;
}

select::-ms-expand {
	display: none!important;
}

/*메인 캘린더 깨짐 css*/
_:-ms-fullscreen,:root .box_calendar tr{
	display: table-row;
}
_:-ms-fullscreen,:root .box_calendar tr td a{
	padding: 15px 25px;
	height: 40px;
}
_:-ms-fullscreen,:root .box_calendar tr td a p{
	/*display: block;*/
	width:15px;
	white-space: nowrap;
}
@media only screen and (max-width: 991px) {
	_:-ms-fullscreen,:root .box_calendar tr td a{
		padding: 15px 20px;
	}
}
/* IE11 끝*/



button, a {outline:none; cursor:pointer; text-decoration:none;}
hr,legend,caption {display:none;}
em,address {font-style:normal;}
input,button,img {vertical-align:middle;}
.blind {display:none !important;}
.align_rgt {text-align:right;}
.block_gray {display:inline-block; background-color:#9b9b9b; color:#fff; border-radius:2px; min-width:50px; text-align:center; font-size:12px; height:24px; line-height:24px; border:none;}
.block_blue {display:inline-block; background-color:#329eee; color:#fff; border-radius:2px; min-width:50px; text-align:center; font-size:12px; height:24px; line-height:24px; border:none;}
.block_line {display:inline-block; border:1px solid #006DC0; color:#006DC0; border-radius:2px; min-width:50px; text-align:center; font-size:12px; height:24px; line-height:24px; padding:0 4px}
.fl {float:left;}
.fr {float:right;}
.par {position:absolute; right:15px}
.border_top {border-top:1px solid #ddd;}
.pad_top {padding-top:10px !important;}
.nopad_bot {padding-bottom:0 !important;}

.c_red {color:#d0021b;}
.c_blue {color:#006dc0 !important;}

.h_gray {border-top:2px solid #bdc3cc; background-color:#f4f4f4; line-height:35px; padding:0 15px; font-size:16px}

/*최상단 flex-wrapper css*/
.flex-wrapper {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
	justify-content: space-between;
}

.contents-wrapper{
	flex-grow: 1;
}

#footer_mw{
	margin-top: auto;
}

/* header */
#header{
	top:0; left:0; right:0; width:100%; box-sizing:border-box; padding:13px 15px; text-align:center; height:75px;/*헤더 높이 키움*/
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.30);
	transition:all 0.2s ease;
}

.header {
position:relative;
background-image: linear-gradient(-180deg, #0481E1 0%, #006DC0 100%);
z-index:100;
	/*background: rgba(255, 255, 255, 0.9); 흰*/

}

.main-header {
	position:fixed;
	z-index:100;
	background: rgba(47,103,177,.6);
}

.mock-header {
	position:relative;
	z-index:-1;
	background: rgba(0,0,0,0);
}

#header .logo_header {display:inline-block;}
#header .logo_header img {display:block; height:50px;/*헤더 높이 키움*/}
#header .btn_menu {background:url(/common/img/common/menu.svg) no-repeat; border:none; text-indent:50px; white-space:nowrap; overflow:hidden; position:absolute; top:15px;/*헤더 높이 키움*/ left:20px; width:30px; height:24px; background-size:30px 24px;}
#header .btn_mypage {background:url(/common/img/common/mypage.svg) no-repeat; border:none; text-indent:50px; white-space:nowrap; overflow:hidden; position:absolute; top:13px;/*헤더 높이 키움*/ right:20px; width:28px; height:30px; background-size:28px 30px;}
#header .ban_top {display:none;}

/* header banner */
.contents-wrapper{
	background-color: #fff;
	overflow: auto;
	overflow-x: hidden;
}

.contents-wrapper.ban_open #ban_top {/*position:absolute;*/ position: fixed; top:0; right:0; left:0; background-color:#fff; box-sizing:border-box; padding:17px 50px 17px 15px; text-align:left; z-index:999; display:block; height:65px;}
#ban_top .pop_close {width:26px; height:27px; display:block; background:url(/common/img/banner/bnr_close.svg) no-repeat; background-size:26px 26px; text-indent:30px; white-space:nowrap; overflow:hidden; position:absolute; top:15px; right:15px; border:none; padding:0; z-index:99;}
#ban_top a.ban_app {display:inline-block; height:30px; line-height:30px; position:relative; overflow:hidden; color:#9b9b9b; font-size:16px;}
#ban_top .ban_app strong {color:#0060aa; font-size:16px; font-family:'NBGB';}
#ban_top .ban_app .ico_down {width:27px; height:30px; background:url(/common/img/banner/app_bnr.svg) no-repeat; background-size:auto 30px; display:inline-block; text-indent:100%; white-space:nowrap; overflow:hidden; margin-right:15px; float:left;}

/* layout */
/* TODO check #wrap vs .fullpage*/
.fullpage{min-height:100%; box-sizing:border-box; background-color:#eef0f3; transition:all 0.2s ease;/*overflow: hidden;*/}
/* layout */
#wrap {min-height:100%; box-sizing:border-box; background-color:#eef0f3; transition:all 0.2s ease;/*overflow: hidden;*/}

#container {/*padding:56px 0 59px;*/ transition:all 0.2s ease; left:0}
#content {padding:20px 10px;}
#wrap.fullpage #container {padding:0;}
#wrap.fullpage #content {padding-bottom:0}


/* common */
.btn_info {background:url(/common/img/search/circle_help.svg) no-repeat; background-size:22px 22px; width:22px; height:22px; display:inline-block; text-indent:100%; white-space:nowrap; overflow:hidden; vertical-align:middle; float:right;}
.c_gray {color:#9b9b9b;}
.w_full {width:100%;}

.spinner {
    border:1px solid #006bbc; 
    border-radius:4px; 
    position:relative; 
    overflow:visible; 
    display:flex; 
    width:77px; 
    height:26px; 
    line-height:26px; 
    box-sizing:border-box;
    min-width:77px;
}

.spinner a,
.spinner button {
    display:block; 
    background-color:#329eee; 
    color:#fff; 
    border:none; 
    width:25px; 
    min-width:25px;
    height:24px; 
    line-height:100%; 
    float:left; 
    font-size:22px; 
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; 
    font-weight:bold;  
    text-align:center;
    flex-shrink:0;
}

.spinner input {
    width:25px; 
    min-width:25px;
    height:24px; 
    line-height:24px; 
    font-size:14px; 
    margin:0;
    float:left; 
    border:none; 
    box-sizing:border-box;  
    -webkit-appearance:none; 
    appearance:normal; 
    text-align:center;
    flex-shrink:0;
}
.spinner input[type=number]::-webkit-inner-spin-button,
.spinner input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* 수량 조절 버튼 반응형 대응 */
@media screen and (max-width: 480px) {
    .spinner {
        min-width: 70px;
        width: 70px;
    }
    
    .spinner a,
    .spinner button {
        width: 22px;
        min-width: 22px;
        height: 22px;
        font-size: 18px;
    }
    
    .spinner input {
        width: 22px;
        min-width: 22px;
        height: 22px;
        font-size: 12px;
    }
}

.paragraph {background-color:#fff; margin:0 -10px; padding:15px; line-height:1.6; font-size:13px; color:#666;}
.jAgree p{font-size: 1.1em;}

.flex-center{display: flex; justify-content: center;}
/* tab */
.tab_st1 {border-top:1px solid #ced3db; border-bottom:1px solid #329eee; background-color:#fff; padding:5px 5px 0; text-align:center; margin:0 -10px; box-sizing:border-box; overflow:hidden;}
.tab_st1 ul {overflow:hidden; white-space:nowrap;}
.tab_st1 li {display:inline-block; width:33%; box-sizing:border-box; letter-spacing:-0.05em;}
.tab_st1 li a {display:block; font-size:13px; color:#9b9b9b; padding:9px 0 6px;
background: #E8E8E8 ;
background-image: linear-gradient(-180deg, rgba(255,255,255,0.00) 0%, rgba(0,0,0,0.08) 100%);
border-radius: 8px 8px 0px 0px;}
.tab_st1 li.on a {color:#fff;
background: #329EEE;
background-image:linear-gradient(-180deg, rgba(255,255,255,0.00) 0%, rgba(0,0,0,0.10) 100%);
border-radius: 8px 8px 0px 0px;
}

.tab_st2 {position:relative; overflow:hidden; border-radius:4px; background-color:#bdc3cc; margin:0 0 10px}
.tab_st2 ul {overflow:hidden;}
.tab_st2 li {float:left; width:50%; text-align:center;}
.tab_st2 li.on {background-color:#006dc0;}
.tab_st2 li a {display:block; line-height:36px; font-size:15px; color:#fff;}

/* footer */
#footer_mw {display:none;}
#footer_mw {background-color:#ccc; color:#fff; padding:10px 0; transition:all 0.2s ease;
	background-color: #eee; /*알라모 트립 사이트*/
}
#footer_mw .btn_area {text-align:center; margin:0 -1% 10px}
#footer_mw .btn_area a {display:inline-block; background-color:#006bbc; line-height:36px; font-size:14px; border-radius:4px; width:46%; margin:0 1%;}
#footer_mw a {color:#333; text-decoration:none;}
#footer_mw .info_area {color:#333; padding:0 2%; line-height:1.4;}
#footer_mw strong {font-size:14px}
#footer_mw p {padding:0 10px;}

#footer {position:fixed; width:100%; box-sizing:border-box; border-top:1px solid #DFDFDF; left:0; bottom:0; right:0; z-index:30; background-color:#fff; height:59px; transition:all 0.2s ease;}
.f_menu>ul>li {float:left; width:20%; height:100%; text-align:center; box-sizing:border-box;}
.f_menu li strong {display:block; padding:34px 0 8px;}
.f_menu li a {display:block; color:#006DC0; text-decoration:none; position:relative;}
.f_menu li .new {background:url(/common/img/common/new_icon.png) no-repeat; background-size:26px 14px; width:26px; height:14px; display:block; text-indent:100%; white-space:nowrap; overflow:hidden; z-index:1; position:absolute; left:50%; margin:5px 0 0 -32px;}
.f_menu li.on {background-color:#469AD4;}
.f_menu li.on a {color:#fff;}
.f_menu li.on.back a {color:#006dc0}
.f_menu li.on.back {background-color:#fff;}
.f_menu li.back a {color:#d8d8d8}

.f_menu .f1 {background:url(/common/img/common/nav_back_x.svg) center 10px no-repeat; background-size:19px auto;}
.f_menu .f2 {background:url(/common/img/common/nav_reserv_x.svg) center 10px no-repeat; background-size:20px auto;}
.f_menu .f3 {background:url(/common/img/common/nav_confirm_x.svg) center 10px no-repeat; background-size:22px auto;}
.f_menu .f4 {background:url(/common/img/common/nav_compass_x.svg) center 10px no-repeat; background-size:19px auto;}
.f_menu .f5 {background:url(/common/img/common/nav_more_x.svg) center 17px no-repeat; background-size:24px auto;}
.f_menu .f6 {background:url(/common/img/common/nav_guide_x.svg) center 12px no-repeat; background-size:24px auto;}
.f_menu .f7 {background:url(/common/img/common/nav_custom_x.png) center 17px no-repeat; background-size:24px auto;}
.f_menu .f8 {background: url(/common/img/common/nav_pc_view.png) center 12px no-repeat; background-size: 22px auto;}

.f_menu .on .f1 {background-image:url(/common/img/common/nav_back_o.svg);}
.f_menu .on .f2 {background-image:url(/common/img/common/nav_reserv_o.svg);}
.f_menu .on .f3 {background-image:url(/common/img/common/nav_confirm_o.svg);}
.f_menu .on .f4 {background-image:url(/common/img/common/nav_compass_o.svg);}
.f_menu .on .f5 {background-image:url(/common/img/common/nav_more_o.svg);}
.f_menu .on .f5 {background-image:url(/common/img/common/nav_guide_o.svg);}
.f_menu .on .f5 {background-image:url(/common/img/common/nav_custom_o.svg);}

.f_menu li .lst_f_more {position:absolute; right:0; bottom:59px; text-align:center; width:20%; border-radius:4px 4px 0 0; overflow:hidden; box-shadow:0 2px 2px rgba(0,0,0,0.2); display:none}
.f_menu li .lst_f_more a {color:#006DC0;}
.f_menu li.on .lst_f_more {display:block;}

.lst_f_more li {background-color:#fff; float:none;}


/* aside (left menu css) */
#aside {position:fixed; top:0; right:0; bottom:0; left:-100%; width:350px; /*background-color:rgba(0,0,0,0.6);*/ z-index:1000; opacity:0;}
#aside .gnb {position:absolute; top:0; width:350px; bottom:0; left:-100%; color:#fff; background-color:#329eee; transition:all 0.2s ease;}

#aside .gnb a {color:#fff;}
.gnb .top {line-height:45px; height:45px; background-color:#006DC0; padding:0 15px 0 20px; text-align:right; font-size:14px; position:relative; box-sizing:border-box;}
.gnb .top em {margin:0 13px;}
.gnb .top a {color:#fff;}
.gnb .top .btn_home {background:url(/common/img/gnb/gnb_home.svg) left 13px no-repeat; background-size:20px 16px; font-size:16px; position:absolute; left:20px; top:0; padding-left:25px;}



.reserv-btn {
	clear: both;
	overflow: hidden;
	padding: 17px 37px;
}

.reserv-btn ul li{
	margin-top: 15px;
}


.reserv-btn ul li span {
	border: solid 1px #ffffff;
	/* padding: 9px 0 8px; */
	text-align: center;
	display: block;
}

.reserv-btn ul li a {
	color: #fff;
	display: inline-block;
	font-size: 1.25rem;
	line-height: 39px;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.padding-right-icon {
	padding-right: 10px;
}

.fa-check-circle-o:before {
	content: "\f058";
}



.gnb .lst_menu {padding:20px 30px 0; overflow:hidden; text-align:center; font-size:13px}
.gnb .lst_menu li {float:left; /*width:33.3%;*/ width:25%; height:50px; margin-bottom:15px;}
.gnb .lst_menu li a {color:#fff; display:block;}
.gnb .lst_menu li a em {display:block; height:24px; background-position:center bottom;background-repeat:no-repeat; margin-bottom:8px; background-size:auto 24px;}
.gnb .lst_menu .m1 {background-image:url(/common/img/gnb/gnb_reserv.svg);}
.gnb .lst_menu .m2 {background-image:url(/common/img/gnb/gnb_confirm.svg);}
.gnb .lst_menu .m3 {background-image:url(/common/img/gnb/gnb_compass.svg);}
.gnb .lst_menu .m4 {background-image:url(/common/img/gnb/gnb_guide.svg);}
.gnb .lst_menu .m5 {background-image:url(/common/img/gnb/gnb_news.svg);}
.gnb .lst_menu .m6 {background-image:url(/common/img/gnb/gnb_emer.svg);}
.gnb .lst_menu .m7 {background-image:url(/common/img/gnb/gnb_car.png);}

.gnb .cscenter {
	clear:both;
	overflow:hidden;
	padding: 5px 20px 0 20px;
}
.gnb .cscenter ul li{border-top: 1px solid #fff;
	padding: 0 5px;}
.gnb .cscenter ul li p{display:block;padding:0 10px;}
.gnb .cscenter ul li a{color:#e6e5e5;padding:12px 10px;display:block;font-size: 1.25rem;}

.fa-user-o{
	padding-right: 10px;
	font-size: 1.4rem;
}

.fa-microphone{
	padding-right: 10px;
	font-size: 1.5rem;
}

.gnb .cscenter .main-category{display: flex; align-items: center;}



.gnb .btm {position:absolute; right:0; left:0; bottom:0; overflow:hidden; text-align:center; border-top:1px solid #268fdd; line-height:40px; font-size:14px; color:#9cd5ff; display: flex; justify-content: space-around; padding: 0 15px;}
.gnb .btm a {display:inline-block; list-style:disc; color:#9cd5ff; letter-spacing:-0.04em}


/* menu_open */
body.overflow {overflow:hidden;}
.menu_open #aside {opacity:1; left:0;}
.menu_open #aside .gnb {left:0;}

/* common object */
.tit_area {position:relative;}
.tit_area .btn_share {position:absolute; top:4px; right:15px;}
.tit_area .btn_save {position:absolute; top:2px; right:15px;}
.tit_area .block_line {position:absolute; top:0; right:0;}
.tit_area select {position:absolute; top:-5px; right:0; border:1px solid #d1d6dd; border-radius:4px;
; height:33px; min-width:100px; text-align:center; padding-left: 10px;}

.input_st1 {border:1px solid #bababa; height:50px; line-height:50px; border-radius:4px; background-color:#fff; padding:0 0 0 13px; box-sizing:border-box; box-shadow:1px 1px 3px #fff, inset 1px 1px 4px rgba(62,62,62,0.2)}

.tit_area h1 {font-size:18px; color:#006dc0; line-height:24px; font-family:'NBGB'; font-weight:normal;}
.sec_basic .tit_area {margin:0 -10px; position:relative; overflow:hidden}
.sec_basic .tit_area h1 {padding:0 10px 10px;}
.sec_basic .tit_area h1.nopad_bot {padding-bottom:0;}
.sec_basic .tit_area .block_line {right:15px;}
.sec_basic .btn_area {padding:10px 0 0; border-top:1px solid #ced3db; margin:0 -10px; text-align:center;}
.sec_basic .btn_area.nobd {border:none;}
.sec_basic .btn_area button {width:47%; margin:0 1%;}
.sec_basic .btn_area button.w_full {width:98%; box-sizing:border-box; margin:auto;}
.sec_basic input[type=text],
.sec_basic input[type=tel],
.sec_basic input[type=email],
.sec_basic input[type=date],
.sec_basic input[type=time],
.sec_basic select {border:1px solid #d1d6dd; height:43px; line-height:43px; border-radius:4px; background-color:#f9f9f9; padding:0 0 0 10px; box-sizing:border-box; font-size:16px;}
.sec_basic input:required,
.sec_basic select:required {border-color:#006dc0;}


.w40p {width:40%;}
.w60p {width:60%;}

.btn_area.col2 {padding:10px 0 0; border-top:1px solid #ced3db; margin:0 -10px; text-align:center;}
.btn_area.col2 button,
.btn_area.col2 a {width:47%!important; margin:0 1%!important;display: inline-block!important;}
.btn_area.col3 {padding:10px 0 0; border-top:1px solid #ced3db; margin:0 -10px; text-align:center;}
.btn_area.col3 button,
.btn_area.col3 a {width:30%!important; margin:0 1%!important;display: inline-block!important;}

.sec_loading {background-color:#329eee; position:absolute; top:0; right:0; bottom:0; left:0;}
.sec_loading img {display:block; position:absolute; top:40%; left:50%; width:70px; height:40px; margin-left:-35px}
.sec_loading strong {display:block; color:#fff; position:absolute; top:40%; text-align:center; width:100%; font-size:20px; font-family:'Muli'; margin-top:50px; letter-spacing:0.08em}

/* new loading 151014 */
.sec_loading2 {background-color:#191919; position:fixed; top:0; right:0; bottom:0; left:0; opacity:0.7; z-index:9999}
.sec_loading2 .obj_load {position:absolute; top:50%; left:50%; margin:-27px 0 0 -65px;}
.sec_loading2 img {display:block; width:130px; height:26px;}
.sec_loading2 .progress {display:block; background-color:#fff; width:130px; height:14px; position:relative; margin-top:14px; overflow:hidden; border-radius:7px;}
@-webkit-keyframes loading {
	from {width:1px;}
	99% {width:100%;}
	to {}
}
@keyframes loading {
	from {width:1px;}
	99% {width:100%;}
	to {}
}
.sec_loading2 .progress em {content:''; height:14px; display:block; position:absolute; top:0; left:0; background-color:#329eee; width:100%;
-webkit-animation-name:loading; -webkit-animation-duration:20s; -webkit-animation-timing-function:ease-in;
animation-name:loading; animation-duration:20s; animation-timing-function:ease-in;}

.bar_check {display:block; line-height:43px; border:1px solid #ddd; background-color:#fff; padding:0 10px; box-sizing:border-box; border-radius:6px; position:relative;}
.bar_check span {font-size:16px; color:#4a4a4a; display:inline-block; vertical-align:middle;}
.bar_check .btn_st2 {position:absolute; top:8px; right:10px}

.lst_st1 {}
.lst_st1 li {overflow:hidden; position:relative; padding:10px 0; border-top:1px solid #ddd;}
.lst_st1 li:first-child {border-top:none;}
.lst_st1 li span {display:inline-block;}
.lst_st1 li a {display:block; background-color:#329eee; color:#fff; padding:2px 4px; border-radius:2px; position:absolute; top:8px; right:0;}
.lst_st1 li a.btn_st3 {padding:0 8px;}

.lst_link h2 {font-size:14px; font-family:'NBGB'; margin:20px 0 10px; color:#006dc0}
.lst_link ul {border-bottom:1px solid #ccc; margin:10px 0; background-color:#fff;}
.lst_link li {border-top:1px solid #ccc;}
.lst_link li a {display:block; font-size:16px; color:#666; padding:18px 15px; background:url(/common/img/common/arrow.png) 98% center no-repeat; background-size:10px 15px}

.lst_link2 {background-color:#fff; margin:10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.lst_link2 .no-news-item{padding: 18px 15px;}
.lst_link2 dt {display:block; font-size:15px; color:#4a4a4a; padding:18px 15px; background:url(/common/img/common/ico_arr_down-blue.png) 98% center no-repeat; background-size:16px 10px; border-top:1px solid #ccc;cursor: pointer;}
.lst_link2 dt.open {background:url(/common/img/common/ico_arr_up-blue.png) 98% center no-repeat; background-size:16px 10px;}
.lst_link2 .news p{
	width: 95%;}
.lst_link2 dt:first-child {border-top:none;}
.lst_link2 dt strong {font-size: 1.2rem;}
.lst_link2 dd {display:none;}
.lst_link2 dd ul {background-color:#fff; padding:0 10px}
.lst_link2 dd ul span {font-weight: bold; font-size: small; padding-left: 5px;}
.lst_link2 dd li {border-top:1px solid #ced3db}
.lst_link2 dd li a {display:block; font-size:13px; color:#9b9b9b; padding:15px; background:url(/common/img/common/arrow-blue.png) 98% center no-repeat; background-size:10px 15px}
.lst_link2 dt em {width:50px; color:#fff; background-color:#329eee; text-align:center; box-sizing:border-box; height:20px; line-height:20px; border-radius:2px; left:15px; padding: 2px; padding-bottom: 1px; margin-right: 7px; font-weight: bold;}

.lst_link2 #jSubMenuArea .bar_top {padding-top: 10px; padding-bottom: 25px;}
.lst_link2 #jSubMenuArea .bar_top .btn_share {float:right; width:auto; background-position:left center; padding-left:20px; text-indent:0; color:#006DC0;}

.lst_img {overflow:hidden;}
.lst_img li {float:left; width:50%; box-sizing:border-box; text-align:center; margin:0 0 15px;}
.lst_img li img {display:block; width:100%; margin-bottom:10px; /*border:1px solid #979797; border-radius:2px;*/}
.lst_img li a {font-size:14px; color:#4a4a4a; display:block; margin:2%;}

/* 새로 추가 150901 */
.lst_img2 {overflow:hidden; text-align:left; background-color:#fff; margin:10px 0px; border-bottom:1px solid #ced3db;}
.lst_img2 li {box-sizing:border-box; border-top:1px solid #ced3db; background:url(/common/img/common/arrow.svg) 97.5% center no-repeat; background-size:10px auto}
.lst_img2 li img {display:inline-block; width:55px; border:1px solid #979797; border-radius:2px; margin-right:8px}
.lst_img2 li a {font-size:14px; color:#4a4a4a; display:block; padding:10px;}

.box_detail {
	border: 1px solid #ced3db;
	background-color: #fff;
	margin: 10px -10px;
	/* box-shadow: 9px 9px 16px rgb(163,177,198,0.6), -9px -9px 16px rgba(255,255,255, 0.5); */
	border-radius: 5px;}
.box_detail h2 {font-size:15px; padding:15px 15px 0}
.box_detail h3 {font-size:15px; font-family:'NBGB'; border-top:1px dashed #ced3db; padding:15px 0}

.box_detail dt {position:relative;}
.box_detail dd {position:relative; padding:15px; font-size:13px; line-height:1.4; color:#666}
.box_detail dd .btn_share {width:auto; background-position:left center; padding-left:20px; text-indent:0; color:#bdc3cc; margin-top:10px}


/* table */
.tbl_st1 {width:100%; border-top:1px solid #bdc3cc; border-bottom:1px solid #bdc3cc; background-color:#fff; border-collapse:separate; margin-top:6px}
.tbl_st1 th {text-align:left; padding:10px; border-left:1px solid #eee; font-size:14px; color:#999; width:33.3%; font-size: 1.3rem; font-weight: 500;}
.tbl_st1 td {text-align:right; padding:10px; border-left:1px solid #eee; border-bottom:1px solid #eee;}
.tbl_st1 td a {color:#006dc0; font-family:'NBGB'; font-size:20px; display:inline-block}

.tbl_st2 {width:100%; background-color:#fff; margin-top: 20px;}
.tbl_st2 td {width:33.3%; line-height:36px; border:1px solid #ddd}
.tbl_st2 td a {display:block; text-align:center; font-size:14px; color:#9b9b9b}
.tbl_st2 td.on a {background-color:#329eee; color:#fff;}

.tbl_st3 {width:100%; background-color:#fff; text-align:center;}
.tbl_st3 thead {background-color:#EBEBEB; color:#9B9B9B}
.tbl_st3 thead th {border:1px solid #ddd; line-height:22px;}
.tbl_st3 tbody th {color:#fff; background-color:#329EEE; font-size:9px; font-family:'Muli'; line-height:15px;}
.tbl_st3 tbody th.close {background-color:#295EAC;}
.tbl_st3 td {line-height:36px; border:1px solid #ddd; width: 267px; word-break: break-all;}
.tbl_st3 td a {display:block; text-align:center; font-size:14px; color:#9b9b9b}
.tbl_st3 td.on a {background-color:#329eee; color:#fff;}

/* sec_join */
.sec_join .block_line {right:0;}
.sec_join .btn_area {border-top:none;}
.sec_join legend {display:block; font-size:16px; color:#006dc0; margin-bottom:4px}
.sec_join input,select {font-size:16px;}

.ban_join {background:url(/common/img/join/join_BG.png) center center no-repeat; background-size:cover; margin:20px 0; color:#fff; text-align:center; border-top:2px solid #bdc3cc; padding:25px 0 8px}
.ban_join h2 {font-family:'Muli'; font-size:36px; text-transform:uppercase}
.ban_join h3 {font-size:16px;}
.ban_join ul {overflow:hidden; padding:45px 0 60px;}
.ban_join li {display:inline-block; width:25%; float:left;}
.ban_join li em {display:block; margin:0 auto 12px; width:40px; height:40px; background-position:center bottom; background-repeat:no-repeat; background-size:auto 40px;}
.ban_join li strong {display:block; font-size: 1.1rem;}
.ban_join p{font-size: 1.2rem;}

.ban_join .ico1 {background-image:url(/common/img/join/join_gift.svg);}
.ban_join .ico2 {background-image:url(/common/img/join/join_airplane.svg);}
.ban_join .ico3 {background-image:url(/common/img/join/join_chat.svg);}
.ban_join .ico4 {background-image:url(/common/img/join/join_mobile.svg);}

.ban_join_done {background: url(/common/img/join/done_BG.png) center top no-repeat; background-size:cover; margin:10px -10px; color:#fff; text-align:center; border-top:2px solid #bdc3cc; padding:100px 0; margin-bottom:0}
.ban_join_done img {display:block; margin:0 auto 15px; width:150px;}
.ban_join_done h2 {font-family:'Muli'; font-size:36px; text-transform:uppercase; text-shadow:0 1px 1px rgba(0,0,0,0.5); margin:0 auto 10px}
.ban_join_done h3 {font-size:18px; text-shadow:0 1px 1px rgba(0,0,0,0.5); font-weight:normal;}
.ban_join_done .btn_area.col2 {padding:0;}

.user_info dl {border:1px solid #006dc0; border-radius:4px; position:relative; overflow:hidden; background-color:#fff; margin-top:12px}
.user_info dt {display:none;}
.user_info dd {border-bottom:1px solid #006dc0; position:relative; background-color: #f9f9f9;}
.user_info dd:last-child {border-bottom:none;}
.user_info dd input {border: none; width: 100%; height: 43px; line-height: 43px; background-color: #f9f9f9; padding: 0 0 0 10px; display: block; box-sizing: border-box; font-size: 16px;}
.user_info dd .btn_st3 {position:absolute; top:10px; right:10px;}
.user_info dd p {margin-top:6px;}

.user_name {margin:10px 0 0}
.user_name dt {display:none;}
.user_name dd {position:relative; overflow:hidden; margin-bottom:5px;}
.user_name dd:last-child {margin-bottom:0;}
.user_name dd input {border:1px solid #006dc0; height:43px; line-height:43px; border-radius:4px; background-color:#f9f9f9; padding:0 0 0 10px; display:block; width:59%; box-sizing:border-box; float:right; font-size:16px;}
.user_name dd input:first-child {width:40%; float:left;}
.user_name dd input:required {border-color:#006dc0 !important; background:url(/common/img/common/ico_star.png) 5px center no-repeat #f9f9f9; background-size:11px 11px; text-indent:10px;}

.user_contact {margin:10px 0 0;}
.user_contact dd {position:relative; overflow:hidden; margin-top:5px}
.user_contact dd input,
.user_contact dd select {border:1px solid #006dc0; height:43px; line-height:43px; border-radius:4px; background-color:#f9f9f9; padding:0 0 0 10px; display:block; box-sizing:border-box; float:left; margin-right:1%; font-size:16px;}
.user_contact dd select {width:20%; padding-left:4px}

.user_contact dd input:first-child {width:29%; float:left}
.user_contact dd input {width:49%; float:right; margin-right:0}
.user_contact dd input.w_full {width:100%; float:none;}
.user_contact dd input[type=email] {width:100%; display:block; box-sizing:border-box; clear:both; float:none;}
.user_contact dd button {position:absolute; top:9px;}
.user_contact dd input:required,
.user_contact dd select:required {border-color:#006dc0 !important; background:url(/common/img/common/ico_star.png) 5px center no-repeat #f9f9f9 !important; background-size:11px 11px !important; text-indent:10px}
 /*{border-color:#006dc0 !important; background:url(/common/img/common/ico_star.png) 5px center no-repeat #fff; background-size:11px 11px; text-indent:10px}*/
.tel_area{display: flex; justify-content: space-between;}
.form_driver .contact .per3,
.user_contact dd.tel_area .per3 {width:24% !important;}
.form_driver .contact .per2,
.user_contact dd.tel_area .per2 {width:24% !important;}
.per2,.per3 {width:24% !important;}
.birthday {margin:15px 0 0; position:relative; overflow:hidden;}
.birthday select {width:33%; border:1px solid #d1d6dd; height:43px; line-height:43px; border-radius:4px; background-color:#f9f9f9; padding:0 0 0 10px; display:block; box-sizing:border-box; float:left; margin-right:1%; text-align:center;}
.birthday select:last-child {margin-right:0; float:right; width:32%}

.mileage {margin:15px 0 0; overflow:hidden; position:relative;}
.mileage select {width:40%; border:1px solid #d1d6dd; height:43px; line-height:43px; border-radius:4px; background-color:#f9f9f9; padding:0 0 0 10px; display:block; box-sizing:border-box; float:left; margin-right:1%; text-align:center;}
.mileage input {width:59%; border:1px solid #d1d6dd; height:43px; line-height:43px; border-radius:4px; background-color:#f9f9f9; padding:0 0 0 10px; display:block; box-sizing:border-box; float:right; margin-right:0;}
.mileage select:required,
.mileage input:required {border-color:#006dc0;}

.y_or_n {/*border:1px solid #d1d6dd; border-radius:4px; background-color:#fff;*/ margin:5px 0; position:relative; overflow:hidden; box-sizing:border-box; height:43px; line-height:43px;}
.y_or_n dt {float:left; font-size:1.2rem; color:#4a4a4a;}
.y_or_n dd {text-align:right;}
.y_or_n dd label {margin-left:30px;}
.y_or_n dd label input {margin:0; vertical-align:middle;}
.y_or_n dd label span {display:inline-block; vertical-align:middle; font-size: 1.2rem;}

.sec_join.readonly .btn_area {margin-top:10px;}
.sec_join.readonly input,
.sec_join.readonly select,
.sec_join.readonly dl {border-color:#d1d6dd; pointer-events: none;}
.sec_join.readonly select {appearance:normal; -webkit-appearance:none;}

/* sec_terms */
.sec_terms .tit_area {padding-bottom:10px; width: 50%;}
.sec_terms .btn_area {text-align:center; margin:0 -10px; padding:20px 0 10px; border-top:1px solid #d1d6dd;}
.sec_terms .btn_area .btn_flat {min-width:100px; line-height:normal;}

/* sec_cms */
.sec_cms {position:relative}
.sec_cms article {background-color:#fff; border-top:1px solid #ced3db; margin:10px -10px; padding:15px 15px 0}
.sec_cms article h1 {font-size:15px; font-family:'NBGB'; color:#666}
.sec_cms article figure {margin:15px 0; width:100%;}
.sec_cms article figure img {display:block; width:100%; margin:5px auto;}
.sec_cms article figure iframe {width:100%; height:auto;}
.sec_cms article figure figcaption {text-align:right; font-size:11px; color:#4a4a4a}

.sec_cms article p {margin:5px 0; font-size:13px; color:#666; line-height:1.6}
.sec_cms article .tip {background:url(/common/img/guide/ico_refer.svg) 5px 12px no-repeat; background-size:19px auto; border-top:1px solid #999; margin:10px 0; font-size:11px; padding:12px 0 10px 30px; color:#999}
.sec_cms article .p_warn {background:url(/common/img/guide/ico_warn.svg) 5px 12px no-repeat; background-size:18px auto; border-top:1px solid #999; margin:10px 0; font-size:11px; padding:12px 0 10px 30px; color:#999}
.lst_tel li {margin-bottom:8px;}
.lst_tel li a {background:url(/common/img/cs/ico_csphone.svg) left center no-repeat; display:inline-block; background-size:22px 22px; line-height:22px; padding-left:30px; color:#329eee;}

.sec_cms article footer {background-color:#EEF0F3; margin:20px -15px 0; border-top:1px solid #ced3db;}
.sec_cms article footer .btn_area {text-align:center; padding-top:20px;}



/* layer */
.ly_basic .box {background-color:#329EEE; color:#FFF;}
.ly_basic .box dt { padding:30px 0;}
.ly_basic .box h3 {text-align:center; font-size:16px; font-family:'NBGB';}
.ly_basic .box .pop_close {position:absolute; top:18px; right:15px; width:12px; height:12px; background: url(/common/img/common/btn_close.svg) no-repeat right top;
  background-size:12px 12px;  display:block; text-indent:20px; white-space:nowrap; overflow:hidden; border:none;}
.ly_basic .box dd {padding:0 22px 18px;}
.ly_basic .box dd input {display:block; width:100%; box-sizing:border-box; border-radius:4px; border:none; font-size:14px; padding:10px; margin-bottom:10px}
.ly_basic .box dd input:nth-child(3) {margin-bottom: 27px;}
.ly_basic .box dd button {border-radius:4px; border:none; display:block; width:100%; padding:10px; color:#fff; background-color:#006dc0; font-size: 1.3rem;}

/* ly_share */
.ly_share {position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.5); z-index:999}
.ly_share .box{
	background-color:#329eee;
	position: fixed;
	padding: 2em;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 999;
}
.ly_share .box dt {padding:15px 0; text-align:center; position:relative;}
.ly_share .box dt h3 {font-size:16px; font-family:'NBGB'; color:#FFF;}
.ly_share .box dt #jBtnSnsLayerClose {position:absolute; top:18px; right:18px; width:12px; height:12px; background:url(/common/img/common/btn_close.svg) no-repeat; background-size:12px 12px; display:block; text-indent:20px; white-space:nowrap; overflow:hidden; border:none;}
.lst_share {overflow:hidden; text-align:center; display:table; width:100%}
.lst_share li {width:20%; display:table-cell}
.lst_share li a {color:#fff; padding-top:34px; display:inline-block; min-width:32px; background-size:auto 27px; background-repeat:no-repeat; background-position:center top;}

.lst_share .email {background-image:url(/common/img/book/email_share.svg);}
.lst_share .sms {background-image:url(/common/img/book/sns_share.svg);}
.lst_share .facebook {background-image:url(/common/img/book/fb_share.svg);}
.lst_share .kakao {background-image:url(/common/img/book/kakao_share.svg);}
.lst_share .camera {background-image:url(/common/img/book/screen_share.svg);}

/* ly_confirm */
.ly_confirm { z-index:1000;  max-width:600px; text-align:center;height: 100px; background-color:#329EEE;}
.ly_confirm .box {position:absolute; top:50%; left:0%; right:0%; background-color:#329EEE; border-radius:6px; color:#fff; margin-top:-51px;}
.ly_confirm .box dt {font-size:16px; padding:18px 0;}
.ly_confirm .box .btn_area {overflow:hidden; border-top:1px solid rgba(255,255,255,0.2); -webkit-box-sizing:border-box; box-sizing:border-box;}
.ly_confirm .btn_area button {float:left; width:50%; box-sizing:border-box; border:none; background-color:transparent; color:#fff; padding:15px 0; font-size:14px;}
.ly_confirm .btn_area button:first-child {border-right:1px solid rgba(255,255,255,0.2);}
.sec_qna .box {height:auto;}


/* buttons */
.btn_st1 { border:1px solid #1274af; display:inline-block; line-height:46px; vertical-align:middle; box-sizing:border-box;
	border-radius: 6px; color: #FFFFFF; font-size: 20px; text-shadow: 0px -1px 0px #1480CF;
	box-shadow: 0 2px 2px rgba(0,0,0,0.35), inset 1px 1px 1px rgba(255,255,255,0.6), inset -1px 0 2px #fff;
	background-image: linear-gradient(-180deg, #86C7FF 0%, #5FBFF5 10%, #3DA5F6 42%, #178EDB 85%, #1E93DE 100%);
}
a.btn_st1 {line-height:48px;}
.btn_st_cancel { border:1px solid #888; display:inline-block; line-height:46px; vertical-align:middle; box-sizing:border-box;
	border-radius: 6px; color: #FFFFFF; font-size: 20px; text-shadow: 0px -1px 0px #888;
	box-shadow: 0 2px 2px rgba(0,0,0,0.35), inset 1px 1px 1px rgba(255,255,255,0.6), inset -1px 0 2px #fff;
	background:#888;
}
a.btn_st_cancel {line-height:48px;}
.btn_st2 {font-family:'NBGB'; display:inline-block; padding:0 12px; height:25px; line-height:25px;
border-radius:4px; color: #FFFFFF; font-size:13px; text-shadow: 0px -1px 0px #1480CF; 
border:1px solid #1878BF;
background:#329EEE;
background-image: linear-gradient(-180deg, rgba(255,255,255,0.2) 0%, rgba(0,0,0,0.2) 100%);
}
.btn_st3 {background-color:#006dc0; color:#fff; border:none; border-radius:4px; line-height:23px; padding:0 8px}
.btn_st4 {display:inlnie-block; background-color:#329eee; color:#fff; padding:0 8px; border-radius:2px; line-height:23px;}

.btn_share {background:url(/common/img/book/share_icon-blue.png) right top no-repeat; width:23px; height:20px; background-size:auto 15px; border:none; text-indent:30px; white-space:nowrap; overflow:hidden;}
.btn_save {background:url(/common/img/book/share_icon-blue.png) left 5px no-repeat; background-size:auto 15px; border:none; padding-left:22px; font-size:14px; color:#006dc0;}

.btn_info2 {background:url(/common/img/common/btn_info2.svg) no-repeat; width:18px; height:18px; background-size:18px auto; display:inline-block; text-indent:100%; white-space:nowrap; overflow:hidden;}
.btn_fold {background:url(/common/img/common/btn_fold.svg) no-repeat; width:20px; height:20px; display:inline-block; background-size:20px 20px; text-indent:30px; white-space:nowrap; overflow:hidden; border:none;}
.btn_fold.on {background-image:url(/common/img/book/ico_plus_circle.svg);}

.btn_fold2 {width:40px; height:40px; position:absolute; top:5px; right:0; text-indent:50px; white-space:nowrap; overflow:hidden; background:url(/common/img/common/ico_arr_down-blue.png) center center no-repeat; background-size:16px 10px; border:none}
.btn_fold2.on {background-image:url(/common/img/common/ico_arr_up-blue.png);}

.btn_more {border-radius:4px; color:#fff; font-size:16px; text-align:center; border:none; width:100%; height:40px; box-sizing:border-box; background:url(/common/img/common/more_icon.svg) 42% center no-repeat #bdc3cc; background-size:auto 16px; text-indent:30px}

.btn_plus,
.btn_minus {position:absolute; top:9px; right:10px; width:25px; height:25px; background-position:top left; background-repeat:no-repeat; background-size:25px 25px; display:block; text-indent:30px; white-space:nowrap; overflow:hidden; border:none;}
.btn_plus {background-image:url(/common/img/book/ico_plus.svg);}
.btn_minus {background-image:url(/common/img/book/btn_minus.svg);}


.btn_flat {height:40px; line-height:40px; background-color:#329eee; border-radius:2px; color:#fff; font-size:16px; display:inline-block; padding:0 20px; border:none;}

.sec_basic .btn_area .coupon_button {width:47%;margin:0 1%;}

.sec_basic .btn_area .coupon_button {border: 1px solid #0a3c59; background: #4080b8; background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#4080b8)); background: -webkit-linear-gradient(top, #65a9d7, #4080b8);
background: -moz-linear-gradient(top, #65a9d7, #4080b8); background: -ms-linear-gradient(top, #65a9d7, #4080b8); background: -o-linear-gradient(top, #65a9d7, #4080b8); background-image: -ms-linear-gradient(top, #65a9d7 0%, #4080b8 100%); padding: 8.5px 0px;
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #ffffff; font-size: 12px; text-decoration: none; vertical-align: middle;}

.sec_basic .btn_area .coupon_button:hover { border: 1px solid #0a3c59; text-shadow: #1e4158 0 1px 0; background: #4080b8; background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#4080b8)); background: -webkit-linear-gradient(top, #65a9d7, #4080b8); cursor: pointer;
background: -moz-linear-gradient(top, #65a9d7, #4080b8); background: -ms-linear-gradient(top, #65a9d7, #4080b8); background: -o-linear-gradient(top, #65a9d7, #4080b8); background-image: -ms-linear-gradient(top, #65a9d7 0%, #4080b8 100%); color: #545454;}

.user_reserv_info {width: 100%;background-color: #fff; margin-top:10px;}
.user_reserv_info td {line-height: 36px; border: 1px solid #ddd;}
.user_reserv_info td.on {width: 20%; height: 73px; background-color: #f4f4f4; color: #4a4a4a;text-align: center;}
.user_reserv_info td.txt_style {width: 20%; padding-left: 5px;}

.resReqForm {margin:10px 0 0;}
.resReqForm dd {position:relative; overflow:hidden; margin-top:5px}
.resReqForm dd input,
.resReqForm dd select {border:1px solid #006dc0; height:43px; line-height:43px; border-radius:4px; background-color:#f9f9f9; display:block; box-sizing:border-box; float:left; margin-right:1%; font-size:16px;}
.resReqForm dd select {width:20%; padding-left:4px}

.resReqForm dd input:first-child {width:29%; float:left}
.resReqForm dd input {width:49%; float:right; margin-right:0}
.resReqForm dd input.w_full {width:100%; float:none;}
.resReqForm dd select {width:45%; float:right; margin-right:0}
.resReqForm dd button {position:absolute; top:9px;}
.resReqForm dd input:required,

.resReqForm dd.tel_area .per3 {width:24% !important; float:left; padding:0 0 0 10px;}
.resReqForm dd.tel_area .per2 {width:24% !important; float:left; /*margin:0 1%;*/ padding:0 0 0 10px;}

.resReqForm dd.email_area .per3 {width:24% !important; float:left;}
.resReqForm dd.email_area .per2 {width:24% !important; float:left;}
.resReqForm dd.email_area .per1 {background-color:transparent;border:0 solid black; text-align:center; float:left;} 

/* layer */
.notice_basic {border-radius:6px; z-index:30; background-color:#FFF;}
.notice_basic .box dt {position:relative; padding:15px 0;}
.notice_basic .box p {font-size: 15px; word-break: keep-all; margin-bottom: 15px; line-height:1.9rem; letter-spacing: 1px; text-align:center; }
.notice_basic .box p u {font-size: 15px;}
.notice_basic .box p:nth-of-type(1) { padding-left: 4px;}

.notice_basic .box .pop_close {position:absolute; top:18px; right:15px; width:12px; height:12px; background: url(/common/img/common/btn_close-blue.png) no-repeat right top;
  background-size:12px 12px;  display:block; text-indent:20px; white-space:nowrap; overflow:hidden; border:none;}
.notice_basic .box dd {padding:0 40px 18px; display: flex; flex-direction: column; align-items: center; }
.notice_basic .box dd input {display:block; width:100%; box-sizing:border-box; border-radius:4px; border:none; font-size:14px; padding:10px; margin-bottom:6px}
.notice_basic .box .moveClse {border-radius:4px; border:none; display:block; width:50%; padding:10px; color:#fff; background-color:#006dc0; margin-bottom: 20px;}

.ruleContent {list-style-type:disc;margin-block-start: 5px;margin-block-end: 5px;margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 10px;}
.ruleContent span { font-weight:bold;}
.ruleContent p { font-size: 1.1rem; padding-bottom: 3px;}
.ruleContent li { font-size: 1.1rem; padding-bottom: 3px;}

.ly_maintenance {/*position:fixed; top:0; right:0; bottom:0; left:10%; z-index:30; width:80%;*/
	text-align:center;
	padding: 11px 11px;
	background-image:url(../img/common/system_notice.png);
	background-size: cover;
	background-repeat: no-repeat;
}
.ly_maintenance .box {/*position:absolute; top:50%; left:2%; right:2%; background-color:#329EEE; border-radius:6px; color:#fff; margin-top:-51px;background:url('/common/img/checking.png') center top no-repeat;background-size: contain;*/
	margin: 18px;
	padding: 30px 19px 0;
}
/*.ly_maintenance .box dt {position:relative; padding:0 15px;}*/
.ly_maintenance .box dt h3 {font-size:4.5rem;	padding: 20px 0; color: #087fe1; font-family: 'LotteMartHappy', sans-serif;}
.ly_maintenance .box dt .pop_close {position:absolute; top:13px; right:15px; width:12px; height:12px; background:url(/common/img/common/btn_close.svg) right top no-repeat; background-size:12px 12px; display:block; text-indent:20px; white-space:nowrap; overflow:hidden; border:none;}
.ly_maintenance .box dd {margin:15px 0 15px;/*overflow:auto;*/}
.ly_maintenance .box dd p {line-height:1.9; margin: 20px 0 30px; color: #087fe1; font-size: 1.5rem; font-weight: 700;}
.ly_maintenance .box dd .timeInfo{
	margin-bottom: 50px;
	padding: 10px 20px;
	font-weight: 600;
	display: block;
	border: none;
	border-radius: 10px;
	background-color: #087fe1;
	color: #fff;
}


.mask2 {height:100%;min-height:480px;opacity:.5;width:100%;position:fixed;top:0;left:0;z-index:999;overflow:hidden;background:#000;display:none;/* z-index:1 */}

.btnNext {
    float:right;
    display:inline-block;
    width:60px;
    height:40px;
    margin-top: -5px;
    background-size : contain;
    cursor: pointer;

	border-radius: 5px;
	background: #fff;
	/*background: #ecf0f3;*/
	/*box-shadow: 8px 8px 10px rgba(0, 0, 0, 0.25), -8px -8px 10px rgba(255, 255, 255, 0.3);*/
	font-size: 15px;
	line-height: 40px;
	color: #5C5C5C;
	font-weight: 900;
	border: 2px solid #dfdfdf;
	/*border: 2px solid #ecf0f3;*/
	/*box-shadow: -4px -2px 4px 0px #fff, 4px 2px 8px 0px #d1d9e6;*/
	-ms-font-family: 'Noto Sans KR', sans-serif;
}

.btnNext.on{
    width:60px;
    height:40px;
    margin-top: -5px;
    background-size : contain;
    cursor: pointer;

	border-radius: 5px;
	background: #0073e6;
	/*box-shadow: 8px 8px 10px #d9d9d9, -8px -8px 10px #ffffff;*/
	font-size: 15px;
	line-height: 40px;
	color: #fff;
	font-weight: 900;
	box-shadow: 8px 8px 10px 0 rgba(0, 115, 230, 0.25), -8px -8px 10px 0 rgba(255, 255, 255, 0.3);
	border: 2px solid #0073e6;
	transition:all 0.3s;
}

.shape{
    background: url('/common/img/Shape.gif') center;
    display:inline-block;
    width:90%;
    height: 1px;
    margin: 4px;
}

.m_banner {text-align:center; width:100%; margin-top: 10px; overflow: hidden;}
.m_banner img{width:100%; height: auto;}

img[usemap] {
    border: none;
    height: auto;
    max-width: 100%;
    width: auto;
}

map{
	cursor: pointer;
}

.padding-0{
	padding: 0!important;
}

.eqPriceTotal{
	white-space: nowrap;
}
