@charset "utf-8";

/* reset
------------------------------------------------------------------------------------------------- */
    html ,body {margin:0; padding:0;font-size:14px;font-weight:400;color:#333;font-family:"NotoSans", "본고딕", Dotum, "돋움", Gulim, "굴림", Tahoma, Verdana, AppleGothic, UnDotum, Arial; -webkit-text-size-adjust:none;}
    div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,select,textarea {margin:0; padding:0;box-sizing:border-box; -webkit-text-size-adjust:none;}
    th,td, input,textarea,select,button {color:#333;box-sizing:border-box;font-size:1em;font-family:"NotoSans", "본고딕", Dotum, "돋움", Gulim, "굴림", Tahoma, Verdana, AppleGothic, UnDotum, Arial; -webkit-text-size-adjust:none;}
    th,td {word-break:break-all; word-wrap:break-word; -webkit-text-size-adjust:none;}
    table {border-spacing:0; border-collapse:collapse; -webkit-text-size-adjust:none; border:0; table-layout:fixed;}
    address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal; -webkit-text-size-adjust:none;}
    em {font-weight:inherit;}
    ol,ul ,li {list-style:none;}
    h1,h2,h3,h4,h5,h6 {font-size:100%;}
    abbr,acronym {border:0;}
    hr {clear:both; display:none;}
    legend, caption {visibility:hidden; overflow:hidden; line-height:0; width:0; height:0; margin:0; padding:0; text-indent:-99999px; font-size:0;}
    img, fieldset {border:0 none;}
	
	a {color:#333;box-sizing:border-box;}
    a:link, a:visited, a:hover {color:#333; text-decoration:none;}
    a:active {text-decoration:none;}
    .hidden_obj {position:absolute; visibility:hidden; overflow:hidden; height:0; line-height:0; width:0; margin:0; padding:0; font:0/0 Arial;}
    input, img {vertical-align:middle;}

    input, button {border-radius:0; /* -webkit-appearance:none; */ border:0;}
    button {border:0; background-color:transparent; padding:0; margin:0; cursor:pointer;}
    input[type=submit] {border:0; width:100%; padding:0;cursor:pointer;}
    textarea {resize:none; border:0;}
	label{vertical-align:middle;}

    /* html5 */
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;margin:0;padding:0;}

	/* font */
	@font-face{
		font-family:"NotoSans";		
		font-style:normal;
		font-weight:400;
		src:url("../../font/NotoSans-DemiLight.eot");
		src:url("../../font/NotoSans-DemiLight.eot?#iefix") format('embedded-opentype'),
			url("../../font/NotoSans-DemiLight.woff2") format('woff2'),
			url("../../font/NotoSans-DemiLight.woff") format('woff'),
			url("../../font/NotoSans-DemiLight.otf") format('opentype');
	}

	@font-face{
		font-family:"NotoSans-Regu";		
		font-style:normal;
		font-weight:500;
		src:url("../../font/NotoSans-Regular.eot");
		src:url("../../font/NotoSans-Regular.eot?#iefix") format('embedded-opentype'),
			url("../../font/NotoSans-Regular.woff2") format('woff2'),
			url("../../font/NotoSans-Regular.woff") format('woff'),
			url("../../font/NotoSans-Regular.otf") format('opentype');
	}

    div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,select,textarea,th,td, input,textarea,select,button,span, strong, em{line-height:1em;}
	
	select {padding:0 35px 0 5px;height:26px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #aaa;background:#fff url('../../../images/front/web/contents/bul_sel.png') no-repeat right center;} 
	select::-ms-expand{display:none;}
	
	table, table th,  table td{box-sizing:border-box;font-weight:400;}
	input[type="text"]:focus {outline: none;}
		
	/* skip_menu */
	#skip_menu{position:fixed;top:-1px;left:0;width:100%;height:auto;text-align:center;z-index:9999}
	#skip_menu a{display:block;position:absolute;top:-30px;width:100%;height:1px;line-height:1px;background:#000;color:#fff;text-align:center}
	#skip_menu a:focus{top:0px;height:30px;line-height:2.1;z-index:9999}

