@charset "utf-8";

/* font */
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
	font-weight: 100;
  src:
  url('../fonts/Pretendard/Pretendard-Thin.ttf') format('truetype'),
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
	font-weight: 200;
  src:
  url('../fonts/Pretendard/Pretendard-ExtraLight.ttf') format('truetype'),
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
	font-weight: 300;
  src:
  url('../fonts/Pretendard/Pretendard-Light.ttf') format('truetype'),
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
	font-weight: 400;
  src:
  url('../fonts/Pretendard/Pretendard-Regular.ttf') format('truetype'),
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
	font-weight: 500;
  src:
  url('../fonts/Pretendard/Pretendard-Medium.ttf') format('truetype'),
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
	font-weight: 600;
  src:
  url('../fonts/Pretendard/Pretendard-SemiBold.ttf') format('truetype'),
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
	font-weight: 700;
  src:
  url('../fonts/Pretendard/Pretendard-Bold.ttf') format('truetype'),
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
	font-weight: 800;
  src:
  url('../fonts/Pretendard/Pretendard-ExtraBold.ttf') format('truetype'),
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
	font-weight: 900;
  src:
  url('../fonts/Pretendard/Pretendard-Black.ttf') format('truetype'),
}
  

/* reset */

/* ck 에디터 무시 */
.edit_area *, .detail_txt * {
	all: revert;
}

* {margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family: 'Pretendard', sans-serif;line-height:140%;}
em, address, i {font-style:normal;}
html,body{max-width:100%; min-height:100%;}
html{overflow-x:hidden; -webkit-text-size-adjust:none; }
body{-webkit-print-color-adjust:exact; color:#222; }

ul, li, dl,dt,dd {margin:0; padding:0; list-style:none;}
dl,dt,dd {}
a {color:#222; text-decoration:none; box-sizing:border-box;}
img {border:0; font-size:0; vertical-align:top;}
input[type="submit"], button{cursor:pointer;}

input::placeholder, textarea::placeholder {color:#7b7b7b;font-weight:400;}

input , select, textarea {color:#000;border-radius:5px;}
input:disabled {color:#9d9d9d !important;}

.flex_list03 li a:focus,
.flex_list li a:focus,
.board_list div a:focus,
.btn_menu:focus,
.favor_con_list li > a:focus,
#skipnavi a:focus,
.tab_area a:focus,
:focus-visible {outline:3px dotted red;outline-offset: -2px;}

table, tr, td {border-collapse:collapse; }
table {border:0;border-spacing:0; width:100%; table-layout:fixed;}
table caption {overflow:hidden;width:0px;height:0px;}
hr {display:block;height:1px;border-top:1px solid #ccc;}
input {border:none; appearance:none; cursor:pointer; appearance:none; background:transparent;}
select {border:none; appearance:none; cursor:pointer; appearance:none; background:transparent;}
select option {cursor:pointer;}
button {background:none; color:inherit; font-size:inherit; font-weight:inherit; border:0;}
iframe {width:100%;}

/* sound only */
.screenOut {overflow: hidden; display: inline-block; border: 0; position: absolute; z-index: -1; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);}

