@charset "utf-8";

@import url(../../_glb/css/icons/fa/css/font-awesome.css);
@import url(../../_glb/css/icons/sl/simple-line-icons.css);
@import url(../../_glb/css/icons/xi/xeicon.css);
@import url(../../_glb/css/fonts/Pretendard.css);

/*@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');*/


/*기본태그 정의*/
html, body {padding:0;margin:0; }
body{font-size:17px ; line-height:1.8; color:#444; padding:0; margin:0; letter-spacing: -0.5px; font-family:'Pretendard','돋움','dotum','Apple SD Gothic Neo','Helvetica Neue','Helvetica','Roboto','Arial',sans-serif;overflow:hidden;overflow-y:scroll; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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{
	margin: 0;
	outline: 0;
	border: 0;
	padding: 0;
	vertical-align: top;
	background: transparent;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }

/* 리스트의 스타일 제거 */
ol, ul {list-style:none;}

/* 테이블 스타일 초기화 */
table {border-collapse:collapse;border-spacing:0;table-layout:fixed;}

/* 이미지 및 필드셋에서 보더 표시 초기화 */
fieldset, img,iframe {border:0;}
img{vertical-align:top;}

/* 캡션 텍스트 정렬 초기화 */
caption {text-align:left;}

table, caption, tbody, tfoot, thead, tr, th, td, input{vertical-align:middle; margin: 0; outline:0; border:0; padding:0;}

/* 폼태그의 초기화 */
textarea {outline:none;font-family:"Pretendard"; font-size: 15px;border:1px solid #ccc; box-sizing:border-box; padding:0 15px;}
label{cursor:pointer;}
select{border:1px solid #ccc; box-sizing:border-box; padding:0 15px; -webkit-appearance:none;  -moz-appearance:none; appearance:none; outline:0; height:55px; line-height:55px; color: #444; font-family:"Pretendard"; font-size: 15px;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"]{border:1px solid #ccc; box-sizing:border-box; padding:0 15px; outline:0; height:55px; line-height:55px; font-family:"Pretendard"; font-size: 15px;}

button{outline:0; border:0; cursor:pointer; font-family:"Pretendard";}



a:link    {text-decoration:none; color:inherit}
a:active    {text-decoration:none; color:inherit}
a:visited    {text-decoration:none;  color:inherit}
a:hover    {text-decoration:none;  color:inherit}

/* hidden 처리 */
caption{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
legend{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.hide,hr{position:absolute;top:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
i{vertical-align:middle;}

.clearfix{}
.clearfix:after{clear:both; content:""; display:block;}
.clearfix:before{clear:both; content:""; display:block;}

input[type=checkbox] + label{vertical-align:baseline;}
input[type=checkbox]{position:relative; margin-right:5px; width:12px; height:12px; vertical-align:baseline;}
input[type=checkbox]:checked{background:; }
input[type=checkbox]:before{display:block; content:''; position:absolute; top:-1px; left:-1px; width:15px; height:15px; background:#fff url(/_img/icon_chkbox_off.png) no-repeat; background-size:15px 15px; z-index:2; cursor:pointer;}
input[type=checkbox]:checked:after{display:block; content:''; position:absolute; top:-1px; left:-1px; width:15px; height:15px; background:#fff url(/_img/icon_chkbox_on.png) no-repeat; background-size:15px 15px; z-index:2;}

input[type=radio] + label{vertical-align:baseline;}
input[type=radio]{position:relative; margin-right:5px; width:12px; height:12px; vertical-align:baseline;}
input[type=radio]:checked{background:; }
input[type=radio]:before{display:block; content:''; position:absolute; top:-1px; left:-1px; width:15px; height:15px; background:#fff url(/_img/icon_radio_off.png) no-repeat; background-size:15px 15px; z-index:2; cursor:pointer;}
input[type=radio]:checked:after{display:block; content:''; position:absolute; top:-1px; left:-1px; width:15px; height:15px; background:#fff url(/_img/icon_radio_on.png) no-repeat; background-size:15px 15px; z-index:2;}


input::-webkit-input-placeholder {color:#ccc; }
input::-moz-placeholder {color:#ccc; }
input:-ms-input-placeholder {color:#ccc; }
input:-moz-placeholder {color:#ccc; }
input::placeholder {color:#ccc; }

.print_area, .print_area span, .print_area p
{font-size:17px !important; line-height:1.8 !important;  letter-spacing: -0.5px !important; font-family:'Pretendard','돋움','dotum','Apple SD Gothic Neo','Helvetica Neue','Helvetica','Roboto','Arial',sans-serif !important }
