@charset "utf-8";

/* reset
------------------------------------------------------------------------------------------------- */
    html ,body {margin:0; padding:0;font-size:14px;font-weight:400;color:#1a1a1a;font-family:"NotoSans", "본고딕", "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo", 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 {box-sizing:border-box;font-size:1em;font-family:"NotoSans", "본고딕", "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo", 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[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="search"], textarea { 
		-webkit-border-radius:0;
		-webkit-appearance:none;
	}
	input[type="button"], button{border-radius:0;-webkit-appearance:none;-webkit-border-radius:0;}
    button {background-color:transparent; padding:0; margin:0; cursor:pointer;}
    input[type=submit] {width:100%; padding:0;cursor:pointer;-webkit-appearance:none;-webkit-border-radius:0;}
    textarea {resize:none;}
	label{vertical-align:middle;}
	input::placeholder{color:#767676;}

    /* 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');
	}

	@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');
	}

    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 25px 0 5px;height:34px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url('../../../images/front/mobile/bul_sel.png') no-repeat right center;} 
	/*select::-ms-expand{display:none;}*/
	input[type="txet"], input[type="button"]{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;-webkit-border-radius:0 !important;border-radius:0 !important;}

	table, table th,  table td{box-sizing:border-box;font-weight:400;}
	textarea{line-height:1.5em;}

	::-webkit-scrollbar {width:3px;} 
	::-webkit-scrollbar-thumb {background:#a9a9a9;}
		
	/* iframe{-webkit-overflow-scrolling:touch;} */

	/* 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}

