@charset "UTF-8";


@font-face {
 font-family: "GmarketSans";
 font-weight: 400;
 font-style: lighter;
 src: local(※), url('../font/GmarketSansLight.eot?#iefix') format('embedded-opentype'),
	 /*  url('../font4/GmarketSansTTFLight.woff') format('woff'), */
	  url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'),
	  url('../font/GmarketSansTTFLight.ttf') format('truetype'), 
	  url('../font/GmarketSansLight.otf') format('opentype');

}

@font-face {
 font-family: "GmarketSans";
 font-weight: 500;
 font-style: normal;
 src: local(※), url('../font/GmarketSansMedium.eot?#iefix') format('embedded-opentype'),
	  /* url('../font4/GmarketSansTTFMedium.woff') format('woff'), */
	  url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'),	
	  url('../font/GmarketSansTTFMedium.ttf') format('truetype'),
	  url('../font/GmarketSansMedium.otf') format('opentype');
}

@font-face {
 font-family: "GmarketSans";
 font-weight: 700;
 font-style: bold;
 src: local(※), url('../font/GmarketSansBold.eot?#iefix') format('embedded-opentype'),
	 /*  url('../font4/GmarketSansTTFBold.woff') format('woff'), */
	  url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'),
	  url('../font/GmarketSansTTFBold.ttf') format('truetype'),
	  url('../font/GmarketSansBold.otf') format('opentype');
	  
	  
}

html { font-size:10px; width:100%; height:100%; }
body,
div,
p,
span,
ul, 
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
select,
textarea,
a,
button,
i,
em,
address { 
	box-sizing:border-box;
	color:#252525;
	font-family:'GmarketSans'; 
	font-style:normal;
	font-weight:500;
	font-size:1.6rem;
	line-height:100%;
	list-style:none;
	margin:0;
	position:relative;
	padding:0;
	word-break:keep-all;
	word-wrap:break-word;
	letter-spacing:-1px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: auto;
}

* { box-sizing:border-box; -webkit-overflow-scrolling:touch; color:#252525; font-weight:400; }
br { border:0px!important; opacity:0!important; visibility:hidden; font-family:'NanumGothic'; }

 /* IE10+ */
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    input, textarea { font-family:'NanumGothic'!important; }
}

body,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { 
	/* 2022.02.21 메모전체보기 위해서 수정 
	display:block;
	*/
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }

caption { position:absolute; font-size:0; top:-3000px;}

a, button { cursor:pointer; }
a, 
a:link,
a:visited { text-decoration:none; color:#252525; font-weight:500; }
a:hover { text-decoration:none; color:#04ADEE; }
input:focus, select:focus { border:solid 2px #000!important; }

b { font-weight:700; }
button { border:none; background:none; }
body { position:relative; }
textarea { width:100%; resize: none; padding:10px; height: 300px;}


/**2024.07.24  웹접근성 추가**/


.table-St > ul[role="table"]{ overflow:hidden; border:1px solid #DADCE1; border-radius:10px; }
.table-St > ul[role="table"] > li { display:table; width:100%; border-bottom:1px solid #DADCE1; }
.table-St > ul[role="table"] > li:last-child { border-bottom:0; }
.table-St > ul[role="table"] > li > p { display:table-cell; vertical-align:middle; padding:16px 10px; width:auto; height:60px; text-align:center; font-size:1.6rem; line-height:1.65; font-weight:400; border-right:1px solid #DADCE1; }
.table-St > ul[role="table"] > li > p.pd0 { padding:10px 0 0; }
.table-St > ul[role="table"] > li > p:last-child { border-right:0; }
.table-St.row > ul[role="table"] > li:first-child { background:#F8F8F9; }
.table-St.row > ul[role="table"] > li:first-child > p,
.table-St.row > ul[role="table"] > li > p[role="columnheader"] { font-weight:500; }
.table-St.row > ul[role="table"] > li:first-child > p > span { width:100%; margin-top:12px; padding:0; display:flex; border-top:1px solid #DADCE1; }
.table-St.row > ul[role="table"] > li:first-child > p > span > span { width:50%; padding:12px 10px; border-right:1px solid #DADCE1; }
.table-St.row > ul[role="table"] > li:first-child > p > span > span:last-child { border-right:0; }

.table-st > ul[role="table"] > li.blind { display:none; }
.table-St > ul.col02-02[role="table"] > li > p { width:auto; }
.table-St > ul.col02-02[role="table"] > li > p:first-child,
.table-St > ul.col03-02[role="table"] > li > p:first-child { width:20%; }
.table-St > ul.col03-02[role="table"] > li > p { width:40%; }
