@charset "utf-8";
html, body { height:100%;}

body {-webkit-text-size-adjust:none;} /* 뷰표트 변환시 폰트크기 자동확대 방지 */
body * {box-sizing:border-box;}

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, font, 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, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td,
header, footer, nav, menu, section, article, aside, *:after, *:before {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	word-break: break-all;
	font-size:inherit;
	vertical-align:top;
	letter-spacing:0;
	line-height:1.5;
}

h1, h2, h3, h4, h5, h6 {font-weight:normal;}

sup { 
    vertical-align: super !important;
    font-size: smaller !important;
}

header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {
    display: block;
}

table {border-collapse: separate; border-spacing: 0; table-layout:fixed; word-wrap:break-word; word-break:break-all; }
table th, table td {text-align:center; vertical-align:middle;}
ol, ul, li {list-style: none outside none;}

a {color:#666;text-decoration:none;vertical-align: top; }
a:hover, a:visited {text-decoration:underline;}
img {border: 0 none; vertical-align: top;}
hr {display: none;}
form input, form select, form label, form img {vertical-align: middle;}
fieldset {border: 0 none;}
em, address {font-style: normal;}
iframe {margin: 0; padding: 0;}
legend, .blind {
	visibility:hidden;
	position:absolute;
	left:-99999em;
	width:1px;
	height:1px;
	text-indent:-9999em;
	font-size:0;
	top:-9999em;
	overflow:hidden;
}
caption {
	width:0; 
	height:0; 
	font-size:0; 
	line-height:0; 
	overflow:hidden; 
	visibility:hidden;
	line-height:0;
}
option {/* height:30px; */font-size:13px;color:#666;letter-spacing:-0.5px;}

button {padding:0;margin:0;background:none;border:0;border-radius:0;cursor:pointer;}
button::-moz-focus-inner {border:0; padding:0;}
button::-ms-focus-inner {border:0; padding:0;}
sub {vertical-align:sub !important;font-size:smaller !important;line-height:normal !important;}
sup {vertical-align:super !important;font-size:smaller !important;line-height:normal !important;}

/* firefox focus outline bug reset 
header h1 *:focus,
footer *:focus,
#toplounge *:focus,
#gnb *:focus,
#sitesearch *:focus,
#travel_word *:focus,
#webzine *:focus,
#publicinfo *:focus,
.walking_mark *:focus,
.walking_info *:focus,
.travel_walking_guide *:focus,
.share_botton *:focus { overflow:hidden; }*/