@charset "utf-8";


html, body {height:100%;}
body {font-family:"nanumgothic", "돋움", Dotum,Arial,sans-serif; line-height:1; font-weight:normal;color:#333;font-size:0.75em; -webkit-text-size-adjust:none; letter-spacing:-.5px;}
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,select,blockquote,button,address{margin:0; padding:0; line-height:1;}
table {border-collapse:collapse; border-spacing:0; width:100%; table-layout:fixed;}
th {font-weight: bold;}
img,fieldset, img a {border:0;}
img {border:0}
img,input,select,textarea{vertical-align:middle;  line-height:1; font-family:"nanumgothic", "Malgun Gothic", "돋움", Dotum,Arial,sans-serif; color:#222222;}
address,caption,cite,code,dfn,em,strong,th,var,i {font-style:normal; font-weight:normal; line-height:1;}
strong {font-weight:bold;}
ol, ul, dl {list-style:none;}
caption {text-align:left;}
abbr,acronym {border:0;}

a{text-decoration:none; color:#80848a;}
a:hover,a:active { text-decoration:none;}

caption, legend, .blind, .accessibility {position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden; z-index:-1;}
caption {position:static;}
.hidden {position:absolute;left:-5000px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%;}

hr {margin-bottom:10px; font-size:0; line-height:0; border:1px solid #fff;}
hr.line {border-bottom:1px solid #ddd;}

header, footer, section, article, aside, nav { display: block; margin:0; } /* ie8 */

/* Skip Navigation */
.accessibility li {font-size:0; line-height:0; position:absolute; top:-2px; width:100%; display:block; z-index:200;}
.accessibility li a:active, .accessibility li a:focus {position:absolute; background:#E13333; display:block; width:100%; padding:10px 0; color:#fff; left:0; top:0; text-align:center; z-index:200;  border:none; font-weight:bold; font-size:16px; line-height:1.5; border-bottom:1px solid #fff; text-decoration:none;}

/* input */
label,button{cursor:pointer;}
input[type=text], input[type=tel], input[type=number]{padding-left:20px; border:#898989 1px solid; color: #000; width:313px; height:38px; line-height:38px;font-size: 14px;border-radius:8px;}

-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer}
:root select { padding-right:0 \0/IE9; min-width:90px \0/IE9;}

select::-ms-expand{display:none \9}

select{border:none;outline-style:none;box-sizing:border-box;vertical-align: middle;
-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer}


/*select{padding:7px; border:#898989 1px solid; color: #000; font-size: 17px;}*/
select{display:inline-block;border:1px solid #898989;padding-left: 20px;background:#fff url('/resources/images/event/eventUnion/ico_select.png') no-repeat right 10px center;height:46px;line-height: 46px;font-size:18px;border-radius:8px;}
input.checkbox {width:13px;height:13px;vertical-align:top;}
* html input {margin:-1px 0;}
*:first-child+html input {margin:-1px 0}

.textarea_wrap{padding:10px; border:#e5e5e5 1px solid;}
textarea{resize:none; width:100%; border:none; color:#807f7f; font-size:16px;}

/*button */
button {margin: 0; padding: 0; overflow: visible; border: 0; background: none;}
button.cart::-moz-focus-inner {padding:0; border:0;}
/*span.empty */
span.empty {width: 0; height: 100%; display: inline-block; vertical-align: middle;}
*+html span.empty {display: inline;}

@font-face {
	font-family: 'nanumgothic_bold';
	font-style: normal;
	font-weight: 700;
	src: url(/resources/css/front/event/NanumGothic-Bold.eot);
	src: url(/resources/css/front/event/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
	url(/resources/css/front/event/NanumGothic-Bold.woff) format('woff'),
	url(/resources/css/front/event/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
	font-family: 'nanumgothic';
	font-style: normal;
	font-weight: 400;
	src: url(/resources/css/front/event/NanumGothic-Regular.eot);
	src: url(/resources/css/front/event/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
	url(/resources/css/front/event/NanumGothic-Regular.woff) format('woff'),
	url(/resources/css/front/event/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
	font-family: 'nanumgothic_exbold';
	font-style: normal;
	font-weight: 800;
	src: url(/resources/css/front/event/NanumGothic-ExtraBold.eot);
	src: url(/resources/css/front/event/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
	url(/resources/css/front/event/NanumGothic-ExtraBold.woff) format('woff'),
	url(/resources/css/front/event/NanumGothic-ExtraBold.ttf) format('truetype');
}