@charset "utf-8";

* {margin:0;padding:0; box-sizing:border-box; /*-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none; */-webkit-touch-callout:none; }
/* common reset */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,abbr,address,cite,em,img,strong,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,section,summary,audio,video{margin:0;padding:0;border:0;font-size:100%;/* vertical-align:baseline; */}
body{line-height:1;/*word-wrap:break-word;word-break:break-all*/}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}
img{max-width:100%;border:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
ol,ul{list-style:none}
html,body{height:100%;margin:0;padding:0;color:#666;font-family:'나눔고딕',Dotum,arial,sans-serif;font-size:16px;line-height:140%;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0}
th,td,input,textarea,select{font-family:'나눔고딕',Dotum,arial,sans-serif;font-size:14px;color:#494949}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
ol,ul,li{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
abbr,acronym{border:0}
hr { display:none; }
b {font-weight:600;}

legend,caption{text-indent:-999px;;overflow:hidden;position:absolute;width:0;height:0;margin:0;padding:0;line-height:0}
img,fieldset{border:0 none}
label{cursor:pointer; font-size:0px; text-indent:-999px}
a{color:#666}
a:link,a:visited{text-decoration:none}
a:hover,a:active{text-decoration:underline;}
select{height:22px}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
audio[controls],canvas,video{display:inline-block;/*display:inline;*zoom:1*/}audio:not([controls]){display:none;height:0}
acronym,abbr{cursor:help}
abbr[title]{border-bottom:1px dotted}
ul,ol{list-style:none;list-style-image:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
label,select,input,button{vertical-align:middle}
button{border:0;cursor:pointer}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:baseline;vertical-align:middle}
button,input{overflow:visible;line-height:normal}
button,select{text-transform:none}
button[disabled],html input[disabled]{cursor:default}
button,html input[type="button"],input[type="reset"],input[type="submit"]{overflow:visible;cursor:pointer;-webkit-appearance:button}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box}
select{margin:0;padding:0;border:1px solid #ccc;box-sizing:border-box;line-height:1}
img{max-width:100%;border:0;vertical-align:top;-ms-interpolation-mode:bicubic}
table{ border-spacing:0;}

#map_canvas img{max-width:none;}
#map img{max-width:none;}

/* Skip Navigation */
.skip{ display:block; height:1px; width:1px; margin:0 -1px -1px 0; padding:0; overflow:hidden; font-size:0; line-height:0;}
.skip:hover,
.skip:active,
.skip:focus{ width:100%; height:auto; margin:0; padding:5px 0; text-indent:10px; font-weight:bold; font-size:12px; color:#333; font-family:Tahoma; line-height:1; text-decoration:none !important;}

/* Float */
.fl{float:left !important}
.fr{float:right !important}
.clear{clear:both}
.cf:after {content:''; display:block; clear:both;}
.al_c { text-align:center !important; }
.align_cen { text-align:center !important; }

/* text */
.txt_009688 { color:#009688; }



/* Margin */
.mt0{margin-top:0px !important}
.mt5{margin-top:5px !important}
.mt7{margin-top:7px !important}
.mt10{margin-top:10px !important}
.mt13{margin-top:13px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt40{margin-top:40px !important}
.mt50{margin-top:50px !important}
.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml15{margin-left:15px !important}
.ml20{margin-left:20px !important}
.ml30{margin-left:30px !important}
.ml40{margin-left:40px !important}
.mr10{margin-right:10px !important}
.mr15{margin-right:15px !important}
.mr20{margin-right:20px !important}
.mb0{margin-bottom:0px !important}
.mb10{margin-bottom:12px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb30{margin-bottom:30px !important}
.mb40{margin-bottom:40px !important}
.mb50{margin-bottom:50px !important}




/*common*/
select.select1 { height:30px; border:1px solid #ddd; background:#fff; margin:0 3px; }
input.type1 { height:30px; border:1px solid #ddd; background:#fff; margin:0 3px; }
input.type2 { height:30px; border:0px solid #ddd; background:#f6f7f8; margin:0 3px; }
.btn { position:relative; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:14px; white-space:nowrap; vertical-align:middle; overflow:visible; }
.btn input, .btn a { font-weight:bold; margin:5px 1px; padding:7px 15px; color:#fff; background:#009788; }
.btn.gray a { font-weight:bold; margin:5px 1px; padding:7px 15px; color:#fff; background:#505d6e; }
.btn.like a { font-weight:600; margin:5px 1px; padding:7px 15px 7px 30px; color:#505d6f; background:#fff url(/images/common/like.png) no-repeat 10px 9px;  border:1px solid #e5e7ea; }
.btn.like a em { font-size:0px; height:0px; }
.btn.traffic a { font-weight:600; margin:5px 10px; padding:7px 15px 7px 40px; color:#505d6f; background:#fff url(/images/common/btn_car.png) no-repeat 10px 7px;  border:1px solid #e5e7ea; }
.btn.white a { font-weight:600; margin:5px 1px; padding:7px 15px; color:#505d6f; background:#fff ;  border:1px solid #e5e7ea; }
.btn.type_list a { font-weight:600; margin:5px 1px; padding:7px 15px 7px 40px; color:#505d6f; background:#fff url(/images/board/ico_list.png) no-repeat 10px 7px;  border:1px solid #e5e7ea; }
.btn.type_calendar a { font-weight:600; margin:5px 1px; padding:7px 15px 7px 40px; color:#505d6f; background:#fff url(/images/board/ico_cal.png) no-repeat 10px 7px;  border:1px solid #e5e7ea; }
.btn.cart a { font-weight:bold; margin:5px 1px; padding:7px 50px 7px 15px; color:#fff; background:#009788 url(/images/common/btn_cart.jpg) no-repeat right top; }


.btn.type_list_ov a { font-weight:600; margin:5px 1px; padding:7px 15px 7px 40px; color:#fff; background:#009788 url(/images/board/ico_list_ov.png) no-repeat 10px 7px; }
.btn.type_calendar_ov a { font-weight:600; margin:5px 1px; padding:7px 15px 7px 40px; color:#fff; background:#009788 url(/images/board/ico_cal_ov.png) no-repeat 10px 7px; }

.btn.type_list a:hover, .btn.type_list a:focus { color:#fff; background:#009788 url(/images/board/ico_list_ov.png) no-repeat 10px 7px; }
.btn.type_calendar a:hover, .btn.type_calendar a:focus { color:#fff; background:#009788 url(/images/board/ico_cal_ov.png) no-repeat 10px 7px; }

.btn.down a { font-weight:600; font-size:24px; margin:5px 1px; padding:15px 30px 15px 45px; color:#fff; background:#ffb607 url(/images/common/btn_down.png) no-repeat 15px center;   }


/* liStyle */
.ul_list01 { font-size:14px;}
.ul_list01 li { line-height:1.7em; letter-spacing:-0.7px;}
.ul_list01 li span { font-weight:600; color:#269e92; background:url(/images/common/li_dot.gif) no-repeat left 11px; padding:3px 0 3px 8px; }

/* foot_만족도 */
.satisfaction { clear:both; margin:25px 0; border-top:2px solid #009688 ;  }
.satisfaction:after { clear:both; display:block; content:''; }
.satisfaction h4 { position:relative; font-weight:600; padding:10px; margin:0px; font-size:15px; }
.satisfaction h4 span { position:absolute; right:0px; top:10px; font-weight:normal; }
.satisfaction h4 span u { color:#009688; font-weight:600; text-decoration:none; }
.satisfaction li { float:left; padding:7px 10px 0px 15px; background:url(/images/dot01.gif) no-repeat 5px 12px; }

.satisfacInput { border:1px solid #ddd;  padding:15px 20px; }
.satisfacInput:after { display:block; clear:both; content:''; }
.satisfacInput .star li { float:left; background:none; vertical-align:middle; }
.satisfacInput p { clear:both; padding:15px 0px 0 5px; }


/* paging2 */
.paging { overflow:hidden; width:100%; margin:40px 0 0 0; text-align:center; }
.paging ul { overflow:hidden; display:table; display:inline-block; margin:0 auto; }
.paging ul li { float:left;  }
.paging ul li.num { border:none; }
.paging ul li.num ul li a { border:1px solid #ddd; margin-left:-1px; background:#fff; padding:3px 10px 3px 10px ; display:block; }
.paging ul li.num ul li a:hover { background:#009788; color:#fff; font-weight:600; }
.paging ul li.num ul li a.on { background:#009788; color:#fff; font-weight:600; }


/* 빠른메뉴 */
#wing { position: fixed; right: 0px; top: 385px; z-index: 101; }
#qm { width: 96px;  }
#qm h2 { font-size:16px; width: 96px; margin: 0; padding:13px 0; background:#ffb606; color:#fff; font-weight:600; text-align: center;}

#qm ul { list-style: none; margin: 0; background: url(/img/inc/qm_ul_bg.gif) no-repeat; text-align: center; }
#qm ul li { margin: 0; padding:10px 0; background:#505d6f; border-top:1px solid #737d8c; text-align: center;}
#qm ul li a { display: block; color:#fff; font-size:13px; line-height:130%; }

/* 메인 ie */
.ie-upgrade		{ position: relative; background: #13549d; color: #fff; text-align: center; padding: 20px; font-size: 13px; font-weight: bold; }
.ie-upgrade strong	{ color: #fef668; }
.ie-upgrade em		{ font-style: normal; color: #fef668; }
.ie-upgrade p		{ margin-bottom: 10px; }

/* 메인 숙박하기 타이틀 */
.featured-content--text .title strong{margin:0;padding:0 10px; font-size:40px; font-weight:400; color:#000}