﻿/* @font-face {
    font-family: 'KHNPHU';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/KHNPHU.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */
@font-face {
    font-family: 'KHNPHD';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/KHNPHD.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* @import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap'); */

* {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; margin: 0;	padding: 0;}
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, 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,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 { border: 0; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
ol, ul, li {list-style: none;}
blockquote, q { quotes: none;}
address,  em, cite, th {font-weight:normal;	font-style:normal;	}
label{cursor:pointer;}
input,
input[type=text],
input[type=password],
input[type=search],
input[type=tel],
input[type=number],
select,
textarea{padding: 0 0.4em;-moz-border-radius: 0 ; -webkit-border-radius: 0; border-radius:0; -moz-appearance: none; -webkit-appearance: none;  appearance: none; background-color: transparent; border-color:transparent; font-family:'SUIT'; }
select { color: #26292E; }
select option {color: #02080B !important; font-size: 14px;}
select option[disabled]{display: none;}


/*input[type="number"]{text-align:right;}*/
input[type="number"]:is(::-webkit-outer-spin-button, ::-webkit-inner-spin-button){ -webkit-appearance: none; margin: 0;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none;   margin: 0;}
input[type="file"]{position:absolute; left:0; top:0; width:100% !important; height:100% !important; opacity:0; }

textarea { padding:8px; resize:vertical;}
select { padding-right:20px; color: #26292E;  background-image: url('https://img.self-tax.kr/pbcenter/icon_arrow.png'); background-position: calc(100% - 8px) center; background-repeat: no-repeat; background-size: 11px auto;}
label,input, select, textarea, button, a{font-size:inherit;}

input::placeholder{color:#eae0d5; font-size:1em;}


input[type="text"]:disabled,
input[type="number"]:disabled,
input[type="date"]:disabled,
textarea:disabled{background-color:#f6f6f6;}
input[type='checkbox']{-webkit-appearance:checkbox;} 
input:is(.date, [type=date]), .input_date{background-image:url('https://img.self-tax.kr/pbcenter/icon_date.svg'); background-repeat:no-repeat;background-position: calc(100% - 8px) center; background-size: auto 17px;; }

input[type="date"]::-webkit-clear-button,
input[type="date"]::-webkit-inner-spin-button {display: none;} 
input[type="date"]::-webkit-calendar-picker-indicator {background: transparent;  z-index: 1;} 


a{   
	color:inherit;
	text-decoration:none;
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
a:hover,
a:active{
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
button,a {cursor: pointer; background: transparent; border: none; padding: 0; margin: 0; font-family: inherit; color:inherit;}
table {padding: 0; border-spacing: 0; table-layout: fixed; border: 0; border-collapse: collapse;}
td {padding: 0;}
img { max-width: 100%; border: 0; vertical-align: top;}
br{line-height:0; font-family: sans-serif; } /*�ͽ��÷ο�*/

body,html { font-size:16px; font-family: 'KHNPHD' ,'Noto Sans KR', sans-serif; color:#000; background:#fff; -webkit-text-size-adjust:none;word-wrap:break-word; scroll-behavior: smooth;line-height:1.5; letter-spacing: -0.5px;}

.hide { display: none;}
.hidden {position: absolute !important; top: -1px !important; left: -1px !important; width: 1px !important; height: 1px !important; overflow: hidden !important;}
.clear::after { content: ""; display: block; clear: both;}


