@charset "utf-8";
/* CSS Document */

* {
	word-break: keep-all;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
}
* html { overflow-y: auto; }
body {
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 0;
	margin: 0;
	font-family: 'Nanum_SR', 'Nanum_Go', 'Nanum_BGo', 'Nanum_SRR', 'Gmarket_S_M', 'Gmarket_S_B', 'Gmarket_S_L', sans-serif;
	letter-spacing: -0.01em;
	word-spacing: 0.05em;
	color: #555;
}
a[href], input[type='submit'], input[type='image'], label[for], select, button, input[type="button"], input[type="radio"], label { cursor: pointer; }
input[type="radio"] { vertical-align: middle; }
input[type="password"]{font-family: 'Nanum_Go';}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	margin: 0;
	padding: 0;
	max-width: 100%;
}
ul, ol {
	margin: 0;
	padding: 0
}
ul li, ol li { list-style: none; }
a {
	text-decoration: none;
	color: inherit;
}
h2 { display: none; }

/* ============================ 리스트 스타일 정의 */
ul.ul_list, ul.ul_list_c, ol.ol_list { margin-left: 25px; }
ul.ul_list li {
	list-style: disc;
	margin-bottom: 5px;
}
ul.ul_list_c li {
	list-style: circle;
	margin-bottom: 5px;
}
ol.ol_list li {
	list-style: decimal;
	margin-bottom: 5px;
}
/* *:hover{transition:all 0.2s linear;} */
/* ============================ class 정의 */
.w100 { width: 100%; }
.float_n { float: none; }
.float_l { float: left; }
.float_r { float: right; }
.txt_l { text-align: left; }
.txt_c { text-align: center; }
.txt_r { text-align: right; }
.mg_0auto { margin: 0 auto; }
.mg0 { margin: 0; }
.mg_b0 { margin-bottom: 0; }
.mg_b10 { margin-bottom: 10px; }
.mg_b20 { margin-bottom: 20px; }
.mg_b50 { margin-bottom: 50px; }
.mg_t5 { margin-top: 5px; }
.mg_tb5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.mg_t10 { margin-top: 10px; }
.mg_t15 { margin-top: 15px; }
.mg_t20 { margin-top: 20px; }
.mg_t30 { margin-top: 30px; }
.mg_t50 { margin-top: 50px; }
.mg_t100 { margin-top: 100px; }
.mg_tb20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.mg_r5 { margin-right: 5px; }
.mg_r40 { margin-right: 40px; }
.mg_l20 { margin-left: 20px; }
.mg_l100 { margin-left: 100px; }
.pd0 { padding: 0; }
.pd_b0 { padding-bottom: 0; }
.pd_b10 { padding-bottom: 10px; }
.pd_20 { padding: 20px; }
.pd_t20 { padding-top: 20px; }
.pd_tb7 { padding: 7px 0; }
.dp_none { display: none; }
.dp_b { display: block; }
.ff_SR { font-family: nanum_sr; }
.ff_SRR { font-family: nanum_srr; }
.ff_Bgo { font-family: nanum_bgo; }
.ff_Go { font-family: nanum_go; }
/* font-size : fs숫자로 정의*/
.fs30 { font-size: 30px; }
.fs27 { font-size: 27px; }
.fs25 { font-size: 25px; }
.fs23 { font-size: 23px; }
.fs20 { font-size: 20px; }
.fs18 { font-size: 18px; }
.fs17 { font-size: 17px; }
.fs15 { font-size: 15px; }
.fs14 { font-size: 14px; }
.fs13 { font-size: 13px; }
.fw_bold { font-weight: 600; }
/* color */
.color_bk { color: #000; }
.color_red, .color_r { color: #ff4851; }
.color_green, .color_g { color: #1a8d00; }
.color_blue, .color_b { color: #0070ef; }
.color_gray { color: #959595; }
/* 웹접근성 */
.wa_hidden{display:none;}
