@charset "utf-8";
/* CSS Document */

@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url('../font/NotoSansKR-Regular.woff2') format('woff2'),
        url('../font/NotoSansKR-Regular.woff') format('woff'),
        url('../font/NotoSansKR-Regular.otf') format('opentype');
 }

@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url('../font/NotoSansKR-Medium.woff2') format('woff2'),
        url('../font/NotoSansKR-Medium.woff') format('woff'),
        url('../font/NotoSansKR-Medium.otf') format('opentype');
 }

@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url('../font/NotoSansKR-Bold.woff2') format('woff2'),
        url('../font/NotoSansKR-Bold.woff') format('woff'),
        url('../font/NotoSansKR-Bold.otf') format('opentype'); }

/* S: 2022-10-26 폰트 추가 */
@font-face {
	font-family:'SpoqaHanSans';
	font-weight: 400;
	src:url('../font/SpoqaHanSansRegular.woff') format('woff'),
        url('../font/SpoqaHanSansRegular.woff2') format('woff2'),
	    url('../font/SpoqaHanSansRegular.ttf') format('truetype');
}
@font-face {
	font-family:'SpoqaHanSans';
	font-weight: 700;
	src:url('../font/SpoqaHanSansBold.woff') format('woff'),
	    url('../font/SpoqaHanSansBold.woff2') format('woff2'),
	    url('../font/SpoqaHanSansBold.ttf') format('truetype');
}
@font-face {
	font-family:'HGGGothicssi';
	font-weight: 300;
	src:url('../font/HGGGothicssi40g.woff') format('woff'),
	    url('../font/HGGGothicssi40g.woff2') format('woff2'),
	    url('../font/HGGGothicssi40g.ttf') format('truetype');
}
@font-face {
	font-family:'HGGGothicssi';
	font-weight: 400;
	src:url('../font/HGGGothicssi60g.woff') format('woff'),
	    url('../font/HGGGothicssi60g.woff2') format('woff2'),
	    url('../font/HGGGothicssi60g.ttf') format('truetype');
}
@font-face {
	font-family:'HGGGothicssi';
	font-weight: 700;
	src:url('../font/HGGGothicssi80g.woff') format('woff'),
	    url('../font/HGGGothicssi80g.woff2') format('woff2'),
	    url('../font/HGGGothicssi80g.ttf') format('truetype');
}
/* E: 2022-10-26 폰트 추가 */
body{overflow:hidden; overscroll-behavior-y:none}
html{font-size:10px;}/*확인후 삭제 필요  */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,select,textarea,p,blockquote,th,td
{margin:0;padding:0;font-family: 'SpoqaHanSans','Apple SD Gothic Neo', sans-serif; color:#000; box-sizing:border-box; font-size:1.5rem;letter-spacing:-0.2px;}

a, a:link, a:visited, a:hover, a:active {color: inherit;text-decoration:none; box-sizing:border-box;}

button{border:none;background:none;font-weight:bold;cursor:pointer;}

table{border-collapse:collapse;border-spacing:0;width:100%;}

fieldset,img{border:0;vertical-align:middle;}

li{list-style:none;-webkit-tab-highlight-color:transparent;}

img{max-width:100%; -webkit-touch-callout: none;
	-webkit-user-select:none;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500;}

legend{color:#666;}

input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;color:inherit;vertical-align: middle;}
input:focus {outline: none;}/*input text 테두리 제거 */
caption{font-size:0px; line-height:0px; width:0px; height:0px; overflow:hidden;}

.blind{position:absolute; top:0; left:0; width:0; height:0; font-size:0; line-height:0; overflow:hidden;visibility:hidden}

.clearfix:after{display:block; content:""; clear:both;}

.fL{float:left !important;}
.fR{float:right;}
.align_l{text-align:left !important;}
.align_r{text-align:right !important;}
.align_c{text-align:center !important;}


/*텍스트 드래그 막기  */
.greet, .img_wrap, .chat_top, .guide, #chatHistory, .confirm, .chat_bottom, .qnaare, #chatResponse, .btn_link, .reply, .time, .btn_step{
	-ms-user-select: none;
	-moz-user-select: -moz-none;
	-khtml-user-select:none;
	-webkit-user-select: none;
	user-select: none;
}
