@charset "utf-8";
@import url("webfont.css");

/************************************************************************
 * 파일명      : base.css
 * 설명        : 기본_공통
 * 작성자      : 박수림
 * 작성일      : 2020.11.03
************************************************************************/


*{ margin:0; padding:0;}
body {height:100%; font-family:"NotoR","dotum",sans-serif; font-size:13px; color:#333; line-height:170%; letter-spacing:-0.05em;}
pre, div, ul, ol, dl, p, td, th, input, textarea, select {font-family:"NotoR", sans-serif; font-size:13px;}
ul, ol, li, dl, dt, dd {list-style:none; margin:0; padding:0;}
img, fieldset{ border:none; margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0; width:100%;}
img, fieldset {border:0 none; vertical-align:middle;}
caption, legend { display:none; }
input[type=text], input[type=password], input[type=tel], input[type=email]{ height:23px; border-radius:3px; border:1px solid #d7d7d7; font-family:inherit; color:#333; }
input[type=button]{ font-family:inherit; cursor:pointer; outline:none;}
textarea {border:1px solid #ccc; color:#333; font-family:inherit; }
select {height:23px; -webkit-height:26px; border-radius:3px; border:1px solid #d7d7d7; color:#333; font-family:inherit; background:#fff;}
h1, h2, h3, h4, h5, th, b {font-weight:500;}
i {font-style:normal;}
label {font-weight:normal;}

/* Link */
a {text-decoration:none; color:#333;}
a:hover, a:active {text-decoration:none; color:#1a58cc;}
input,select,option {font-size:12px; height:23px; font-family:"dotum", sans-serif; color:#515151; vertical-align:middle;}


/* form */
select,input {vertical-align:middle; word-break: break-all;}
input.text { height:23px; border:1px solid #e0e0e0; line-height:20px;}
input.disable {height:23px; border:1px solid #e0e0e0; background:#f8f8f8; line-height:20px;}
textarea.textarea {font-family:"", sans-serif; border:1px solid #ccc; padding:5px; font-size:1em; color:#777; line-height:130%;  width:150px; height:120px;}


.vt {vertical-align:top;}
.vb {vertical-align:bottom;}
.vm {vertical-align:middle;}


.bold {font-weight:bold;}

.hid {overflow:hidden; font-size:0; color:#fff;} 

/* 20220603 추가*/
p.mt_10 span.dp-if {display: inline-flex;width: 94%;}
p.mt_5 span.dp-if {display: inline-flex;width: 94%;}



.m_t_20 { margin-top: 20px !important;}
.m_t_40 { margin-top: 40px !important; }
.m_b_20 { margin-bottom: 20px !important; }
.m_b_40 { margin-bottom: 40px !important; }
.t_c { text-align: center !important; }

.right {float: right; }
.left {float: left; }
.bb {border-bottom:1px solid #cccccc !important;}

/* accessible hidden text */
.txt_blind { overflow: hidden; display: inline-block; position: absolute; border: 0; width: 1px; height: 1px; clip: rect(0, 0, 0, 0); -webkit-clip-path: inset(50%); clip-path: inset(50%); }

/*20231023 추가*/
@media print{
	.quickMenu {display:none;}
}