@charset "utf-8";

/* 초기화 */
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, 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:100%; font:inherit;*/ vertical-align:baseline; }
img { margin:0; padding:0; border:0; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
em, address { font-style:normal; }
blockquote, q { quotes:none; }
blockquote::::before, blockquote::after, q::::before, q::after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
a:link, a:visited, a:active, a:hover { text-decoration:none; cursor:pointer; }
button { text-decoration:none; cursor:pointer; border:0; }
strong { font-weight:bold; }
em { font-style:italic; }
hr { border:none; border-top:1px solid #e4e4e4; }


/* mobile - 화면 회전시 폰트사이즈 고정 */
body { -webkit-text-size-adjust:none; }
/* mobile - input,textarea 초기화 */
/*
input { border-radius:0px 0px; }
input:focus { background-color:#fffbe6; }
*/
textarea { border-radius:0px 0px; -webkit-appearance:none; }
textarea:focus { background-color:#fffbe6; }
select:focus { background-color:#fffbe6; }

/* Selection-color */
::selection { background:#f39800; color:#fff; text-shadow:none; }
::-moz-selection { background:#f39800; color:#fff; text-shadow:none; }

/* Image-rendering */
img[src$=".gif"], img[src$=".png"] {
    image-rendering: -moz-crisp-edges;			/* Firefox */
    image-rendering:   -o-crisp-edges;			/* Opera */
    image-rendering: -webkit-optimize-contrast;	/* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;	/* IE (non-standard property) */
}
img { max-width:100%; height:auto; }

a { transition:1s; -webkit-transition:1s; }
a:hover,
a:active { transition:1s; -webkit-transition:1s; }

body { font-size:100%; /*font-size 16/16*/ position:relative; }
body#popup { min-width:auto; line-height:1.6em; padding:40px; }

@media only screen and (orientation: landscape) {	
}
@media only screen and (orientation: portrait) {
	#global-header { overflow-y:auto; }
}
