﻿@charset "utf-8";

@import url('/mobile/english/css/basic.css'); /* basic.css 기본설정 */
@import url('/mobile/english/css/layout.css'); /* layout.css 사이트 레이아웃설정 */
@import url('/mobile/english/css/setup.css'); /* setup.css 사이트 세부설정 */
@import url('/mobile/english/css/setup2.css'); /* setup2.css 사이트 세부설정 */

html { height: 100%; overflow-x: hidden;  }
body { min-width: 280px; height: 100%; font: 13px/100% 'Helvetica Neue Condensed', 'Helvetica'; word-wrap: break-word; }
h1, h2, h3, h4, h5, h6 { font-size: 13px; line-height: 100%; }
input, select, textarea, button { font-family:'Helvetica Neue Condensed', 'Helvetica', sans-serif; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p { margin: 0px; padding:0px; -webkit-text-size-adjust:none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0px; }
fieldset, img, abbr, acronym { border: 0px; }
img { vertical-align: top; }
legend { position: absolute; height: 0; line-height: 0; font-size: 0; overflow: hidden; }
ins { font-style: normal; }
del { text-decoration: none; }
address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }
ol,ul { list-style: none; }
caption { height: 0; line-height: 0; font-size: 0; overflow: hidden; text-indent: -10000px; }
q:before, q:after { content:''; }
a { color: inherit; text-decoration: none; cursor: pointer; }
a > * { color: inherit; }
/* hr { display: none; } */
button { padding: 0; border: 0 none; background: none; }
button > span { color: inherit; }

header, footer, article, section, aside, details, figure, figcaption, nav { display: block; margin: 0; padding: 0; }
audio[controls], canvas, video { display: inline-block; }
button, input, select, textarea { margin: 0; font-size: 100%; vertical-align: middle;  }
button, input { line-height: normal;  }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box;  }
input[type="search"] { -webkit-appearance: none; -moz-box-sizing: content-box;  }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }

label input[type="checkbox"], label input[type="radio"] { vertical-align: baseline; }



input[type="number"],
input[type="email"],
input[type="search"],
input[type=text],
input[type=password] { height: 33px; font-size:14px; line-height: 100%; padding: 0 10px; border: 1px solid #bdbdbd; border-radius: 3px; }

input[type="number"],
input[type="email"],
input[type="search"],
input[type=text],
input[type=password], 
select, 
textarea { width: 100%;  -moz-box-sizing: border-box; box-sizing: border-box; }
textarea { padding: 10px;  line-height: 22px; border: 1px solid #bdbdbd; border-radius: 3px; resize: none; overflow-y: auto;  }
select { padding-left:7px; min-height: 33px; height:35px; line-height: 1.2; font-size: 14px; color: #333; background-color: #fff !important; border: 1px solid #bdbdbd; -webkit-appearance: menulist-button; vertical-align: middle; border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 2px 2px 2px #f2f2f2; /* background: linear-gradient(to bottom, rgba(251,251,251,1) 0%,rgba(240,240,240,1) 100%); background: -webkit-linear-gradient(to bottom, rgba(251,251,251,1) 0%,rgba(240,240,240,1) 100%); */}

input:disabled { background-color: #e0e0e0; -webkit-text-fill-color: #585858; color: #585858; opacity: 1 !important; }
::-webkit-input-placeholder { color: #585858; } 
::-moz-placeholder  { color: #585858; }


#skip_nav { width: 100%; height: 0; text-align: center; overflow: hidden; }
#skip_nav a { color: #005aab; line-height: 20px; font-size: 14px; font-weight: bold; float: left; }
#skip_nav a:focus { position: absolute; top: 0; left: 0; width: 100%; height: 20px; text-decoration: underline; background: #fff; overflow: visible; z-index: 1000; }


/* btn */
.btn_area.btn_area2 a { display: inline-block; width: 110px; padding: 3px 9px; font-size: 14px; line-height: 33px; color: #fff; background: #484c55; border: 1px solid #2e323a; border-radius: 3px;  }


/* 교통정보 */
.traffic_wrap .traffic_evercab {margin:0;}
.traffic_wrap .tbl03 caption {margin-bottom: 10px; text-indent: 0; font-size: 13px; line-height: 20px; width: auto; height: auto;  text-align: left;}

.traffic03_wrap {padding:15px 10px 20px 10px;}
.traffic03_wrap .banner {margin:0 0 10px;}
.traffic03_wrap .banner img {width:100%;}
.traffic03_wrap .mypage_infoarea li {font-size:11px; line-height:18px;}
.traffic03_wrap .sentence-small {margin:15px 0 25px; }
.traffic03_wrap .sentence-small li {padding-left:10px; color:#777; font-size:11px; line-height:18px; text-indent:-10px;}
.traffic03_wrap .tit03 {margin:0 0 5px; color:#333;}
.traffic03_wrap .link-box {margin:0 0 25px;}
.traffic03_wrap .link-box .link-list {display:table; box-sizing:border-box; padding:15px 10px 0; border-radius:5px; border:1px solid #e4e4e4; background-color:#fbfbfb;}
.traffic03_wrap .link-box .link-list:after {content:""; display:block; clear:both;}
.traffic03_wrap .link-box .link-list li {display:inline-block; position:relative; margin:0 0 15px; width:33.3%; text-align:center; color:#ff6300; font-size:11px;}
.traffic03_wrap .link-box .link-list li:after {content:""; position:absolute; top:50%; right:0; margin-top:-4px; width:1px; height:8px; background-color:#d3d3d3;}
.traffic03_wrap .link-box .link-list li:nth-child(3n):after,
.traffic03_wrap .link-box .link-list li:last-child:after {display:none;}
.traffic03_wrap .link-box .link-list .color-blue {color:#604bd6;}
.traffic03_wrap .link-info {margin:7px 0 0; text-align:right;}
.traffic03_wrap .link-info .text-weekend {padding-left:12px; background:url("https://wwwcdn.everland.com/mobile/images/etc/ico_traffic_info03.gif") no-repeat 0 2px; color:#777; font-size:11px;}
.tbl02 .bus-inquire td {padding:13px 10px; text-align:left;}
.tbl02 .bus-inquire .btn02 {display:block; width:110px; height:23px; font-size:12px; line-height:22px;}
.traffic_wrap.pad-b20 {padding-bottom:20px;}
.traffic03_wrap .tbl02 .bus-inquire .btn02 {display: block; width: 110px;height: 23px;font-size: 12px; line-height: 22px;}
.traffic03_wrap .tbl02 tbody td {font-size:11px;}
.traffic03_wrap .tbl02 thead tr th {font-size:12px;}
.traffic_wrap.traffic_eng .tbl03 td div > * {width:auto;}

.ever-cab {padding:15px 10px 20px 10px;}
.ever-cab img {width:100%;}
.ever-cab .inner {padding:3% 14px 25px; background:url("https://wwwcdn.everland.com/mobile/images/multi/bg_ever_cab.png") no-repeat 0 100%; background-size:100% auto;}
.ever-cab .inner .phrase {margin:0 0 15px; text-align:center; color:#fff; font-size:12px; line-height:1.4;}
.ever-cab .inner .sentence {padding:14px 0 0; background:url("https://wwwcdn.everland.com/mobile/images/multi/bg_ever_cab_inner_top.png") no-repeat; background-size:100% 14px; text-align:center;}
.ever-cab .inner .sentence .sentence-inner {padding:15px 0 30px; background:url("https://wwwcdn.everland.com/mobile/images/multi/bg_ever_cab_inner_btm.png") no-repeat 0 100%; background-size:100% 100%; color:#666; font-size:12px; line-height:1.4; letter-spacing:-1px;}
.ever-cab .inner .phone-number {margin:20px 0 8px 5px; padding-left:20px; background:url("https://wwwcdn.everland.com/web/images/front/multi/english/everland/everland_guide/ico_ever_cab_phone.png") no-repeat 0 0; background-size:14px 10px; color:#dcf9ff; font-size:14px;}
.ever-cab .inner .btn-click {display:inline-block; margin:0 0 0 5px; padding-right:15px; background:url("https://wwwcdn.everland.com/mobile/images/multi/btn_ever_cab_right.png") no-repeat 100% 0; background-size:auto 28px;}
.ever-cab .inner .btn-click a {display:inline-block; padding:7px 15px 10px; background:url("https://wwwcdn.everland.com/mobile/images/multi/btn_ever_cab_left.png") no-repeat;  background-size:auto 28px; color:#e5f5ff; font-size:10px; text-decoration:none;}

/* ABC 캘린더 */
.btnCalBtn {display:block; width:100%; margin:0 auto 15px auto; padding:12px 10px; color:#333; font-size:12px; text-align:center; border:1px solid #dbdbdb; font-weight:bold; background-color:#eaeaea;}