@CHARSET "utf-8";
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}

html, body, div, span, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, address, form, fieldset, legend, input, select, textarea, table, caption, col, colgroup, thead, tfoot, tbody, th, td {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-family: 'Noto Sans KR', sans-serif; font-size:1em; font-weight:400;}
fieldset, img, abbr, acronym {border:0 none;}
ol, ul, li {list-style:none; margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0; border:0 none;}
caption, th, td {text-align:left; font-weight:normal;}
address, caption, em {font-weight:normal; font-style:normal;}
hr {display:none;}
textarea {resize:none;}
form {border:none; margin:0; padding:0;}
.bold {font-weight:bold !important;}

.ej-center {text-align:center; margin:5px auto 0; padding:0; overflow:hidden;}
.ej-center span {font-weight:bold; color:#ff1e9d;}
.ej-btn {font-size:12px; color:#555; text-decoration:none; margin:0 auto; padding:5px 8px; border:1px solid #ddd; background:#fff;}

.sms-counsel {text-align:center; font-size:14px; line-height:140%;}
.sms-counsel ul {float:right; position:relative; left:-50%; margin:20px 0 0; padding:0;}
.sms-counsel ul li {float:left; position:relative; left:50%; margin:0 0 0 -1px;}
.sms-counsel ul li a {display:block; font-size:12px; color:#555; text-decoration:none; margin:0 auto; padding:5px 8px; border:1px solid #ddd; background:#fff;}

@media only screen and (min-width:801px) {
	header {display:block; padding:5px 0 5px 10px; padding:0; overflow:hidden;}
	nav {margin:0; padding:0; text-align:center; background:#2f2f2f; border-bottom:1px solid #444;}
	nav ul {}
	nav ul li {display:inline-block; margin-right:10px;}
	nav ul li a {font-size:16px; display:inline-block; padding:8px 15px; color:#fff; text-decoration:none;}
	nav ul li a.active {background:#ff1e9d !important;}
	article {margin:10px; padding:0; font:normal 12px/120% dotum,gulim,sans-serif; overflow:hidden; background:#fff;}
	article p {margin:10px 0 0; padding:0; font-size:14px; color:#777; line-height:130%; overflow:hidden;}
	section p.title {font:bold 14px/100% dotum,gulim,sans-serif; color:#9e0add; margin:20px 0 0; padding:3px 0; border-bottom:1px solid #ddd; overflow:hidden;}
	section p.ftitle {margin:0 !important;}
	footer {margin:0; padding:5px; font:normal 12px/120% dotum,gulim,sans-serif; border-top:1px solid #ccc; overflow:hidden; background:#f6f6f6;}
	footer p {margin:5px 0 5px; padding:0; color:#777; overflow:hidden;}
	footer ul {float:right; position:relative; left:-50%; margin:0; padding:0;}
	footer ul li {float:left; position:relative; left:50%; margin:0 0 0 -1px;}
	footer ul li a {display:block; font-size:12px; color:#555; text-decoration:none; margin:0 auto; padding:5px 8px; border:1px solid #ddd; background:#fff;}
	.ej-list {clear:both; position:relative; margin:5px; padding:0; border-bottom:1px solid #ccc; overflow:hidden;}
	.ej-list .ej-list-img {display:inline-block; vertical-align:top; width:200px; height:150px; line-height:150px; margin:0 0 5px; text-align:center; overflow:hidden; border:1px solid #ddd;}
	.ej-list .ej-list-img-off {display:inline-block; vertical-align:top; width:200px; height:150px; line-height:150px; margin:0 0 5px; text-align:center; overflow:hidden; border:1px solid #ddd;}
	.ej-list .ej-list-info {display:inline-block; vertical-align:top; margin:3px 0; padding:0; border:none; width:auto; height:auto;}
	.ej-list .ej-list-info dl {clear:both; height:20px; line-height:20px;}
	.ej-list .ej-list-info dt {float:left; width:60px; color:#777;}
	.ej-list .ej-list-info dd {float:left;}
	.ej-list .ej-list-info dd a {text-decoration:none;}
	.ej-list .ej-list-info dd span.blue {font-weight:bold; color:#00f;}
	.ej-list .btn {position:absolute; bottom:10px; right:10px; background:#ddd;}
	.ej-list .btn a {display:block; font-size:12px; color:#555; text-decoration:none; margin:0 auto; padding:5px 8px; border:1px solid #ddd; background:#fff;}
	.ej-bbs {clear:both; margin:0; padding:0;}
	.ej-bbs ul {margin:0; padding:0;}
	.ej-bbs ul li {position:relative; margin:0; padding:0; height:30px; line-height:30px; overflow:hidden; border:1px solid #ddd; border-top:none; border-left:none; border-right:none; overflow:hidden;}
	.ej-bbs ul li a {display:block; height:100%; color:#777; margin:0; padding:0; text-decoration:none;}
	.ej-bbs ul li span {position:absolute; top:0; right:0; height:20px; color:#f63; margin:0; padding:0 0 0 5px; background:#fff;}
	.ej-bbs ul li.no-data {height:100px; line-height:100px; text-align:center; color:#777; border:1px solid #ddd; border-left:none; border-right:none;}
	.ej-bbs .img {clear:both; margin:5px 0; padding:0; overflow:hidden;}
	.ej-bbs .txt {clear:both; margin:0; padding:0; overflow:hidden;}
	.ej-bbs .date {clear:both; width:100%; text-align:right; margin:5px 0 0; padding:5px 0 0; color:#777; border-top:1px solid #ddd; overflow:hidden;}
	.ej-bbs .date span {color:#2c952c;}
	.frm {margin:5px 0 0; padding:0; overflow:hidden; border-bottom:1px dotted #eee;}
	.frm dt {clear:both; float:left; width:60px; height:35px; line-height:35px; color:#777; margin:0; padding:0;}
	.frm dd {float:left; margin:0; padding:0; height:35px; line-height:35px;}
	.frm dd input {height:25px; border:1px solid #ddd;}
	.frm dd select {height:28px; border:1px solid #ddd;}
}
@media only screen and (max-width:800px) {
	header {display:block; padding:5px 0 5px 10px; padding:0; overflow:hidden;}
	nav {margin:0; padding:0; text-align:center; background:#2f2f2f; border-bottom:1px solid #444;}
	nav ul {}
	nav ul li {display:inline-block; margin-right:10px;}
	nav ul li a {font-size:16px; display:inline-block; padding:8px 15px; color:#fff; text-decoration:none;}
	nav ul li a.active {background:#ff1e9d !important;}
	article {margin:10px; padding:0; font:normal 12px/120% dotum,gulim,sans-serif; overflow:hidden; background:#fff;}
	article p {margin:10px 0 0; padding:0; font-size:14px; color:#777; line-height:130%; overflow:hidden;}
	section p.title {font:bold 14px/100% dotum,gulim,sans-serif; color:#9e0add; margin:20px 0 0; padding:3px 0; border-bottom:1px solid #ddd; overflow:hidden;}
	section p.ftitle {margin:0 !important;}
	footer {margin:0; padding:5px; font:normal 12px/120% dotum,gulim,sans-serif; border-top:1px solid #ccc; overflow:hidden; background:#f6f6f6;}
	footer p {margin:5px 0 5px; padding:0; color:#777; overflow:hidden;}
	footer ul {float:right; position:relative; left:-50%; margin:0; padding:0;}
	footer ul li {float:left; position:relative; left:50%; margin:0 0 0 -1px;}
	footer ul li a {display:block; font-size:12px; color:#555; text-decoration:none; margin:0 auto; padding:5px 8px; border:1px solid #ddd; background:#fff;}
	.ej-list {clear:both; position:relative; margin:5px; padding:0; border-bottom:1px solid #ccc; overflow:hidden;}
	.ej-list .ej-list-img {display:inline-block; vertical-align:top; width:200px; height:150px; line-height:150px; margin:0 0 5px; text-align:center; overflow:hidden; border:1px solid #ddd;}
	.ej-list .ej-list-img-off {display:inline-block; vertical-align:top; width:200px; height:150px; line-height:150px; margin:0 0 5px; text-align:center; overflow:hidden; border:1px solid #ddd;}
	.ej-list .ej-list-info {display:inline-block; vertical-align:top; margin:3px 0; padding:0; border:none; width:auto; height:auto;}
	.ej-list .ej-list-info dl {clear:both; height:20px; line-height:20px;}
	.ej-list .ej-list-info dt {float:left; width:60px; color:#777;}
	.ej-list .ej-list-info dd {float:left;}
	.ej-list .ej-list-info dd a {text-decoration:none;}
	.ej-list .ej-list-info dd span.blue {font-weight:bold; color:#00f;}
	.ej-list .btn {position:absolute; bottom:10px; right:10px; background:#ddd;}
	.ej-list .btn a {display:block; font-size:12px; color:#555; text-decoration:none; margin:0 auto; padding:5px 8px; border:1px solid #ddd; background:#fff;}
	.ej-bbs {clear:both; margin:0; padding:0;}
	.ej-bbs ul {margin:0; padding:0;}
	.ej-bbs ul li {position:relative; margin:0; padding:0; height:30px; line-height:30px; overflow:hidden; border:1px solid #ddd; border-top:none; border-left:none; border-right:none; overflow:hidden;}
	.ej-bbs ul li a {display:block; height:100%; color:#777; margin:0; padding:0; text-decoration:none;}
	.ej-bbs ul li span {position:absolute; top:0; right:0; height:20px; color:#f63; margin:0; padding:0 0 0 5px; background:#fff;}
	.ej-bbs ul li.no-data {height:100px; line-height:100px; text-align:center; color:#777; border:1px solid #ddd; border-left:none; border-right:none;}
	.ej-bbs .img {clear:both; margin:5px 0; padding:0; overflow:hidden;}
	.ej-bbs .txt {clear:both; margin:0; padding:0; overflow:hidden;}
	.ej-bbs .date {clear:both; width:100%; text-align:right; margin:5px 0 0; padding:5px 0 0; color:#777; border-top:1px solid #ddd; overflow:hidden;}
	.ej-bbs .date span {color:#2c952c;}
	.frm {margin:5px 0 0; padding:0; overflow:hidden; border-bottom:1px dotted #eee;}
	.frm dt {clear:both; float:left; width:60px; height:35px; line-height:35px; color:#777; margin:0; padding:0;}
	.frm dd {float:left; margin:0; padding:0; height:35px; line-height:35px;}
	.frm dd input {height:25px; border:1px solid #ddd;}
	.frm dd select {height:28px; border:1px solid #ddd;}
}

@media only screen and (max-width:480px) {
	header {display:block; padding:5px 0 5px 10px; padding:0; overflow:hidden;}
	nav {margin:0; padding:0; text-align:left; background:#2f2f2f;}
	nav ul {}
	nav ul li {display:block; width:100%; border-bottom:1px solid #444;}
	nav ul li a {font-size:14px; display:block; padding:10px 15px; color:#fff; text-decoration:none;}
	nav ul li a.active {background:#ff1e9d !important;}
	article {margin:15px; padding:0; font:normal 12px/120% dotum,gulim,sans-serif; overflow:hidden; background:#fff;}
	article p {margin:10px 0 0; padding:0; font-size:14px; color:#777; line-height:130%; overflow:hidden;}
	section p.title {font:bold 14px/100% dotum,gulim,sans-serif; color:#9e0add; margin:20px 0 0; padding:3px 0; border-bottom:1px solid #ddd; overflow:hidden;}
	section p.ftitle {margin:0 !important;}
	footer {margin:0; padding:5px; font:normal 12px/120% dotum,gulim,sans-serif; border-top:1px solid #ccc; overflow:hidden; background:#f6f6f6;}
	footer p {margin:2px 0 2px; padding:0; color:#777; overflow:hidden;}
	footer ul {float:right; position:relative; left:-50%; margin:0; padding:0;}
	footer ul li {float:left; position:relative; left:50%; margin:0 0 0 -1px;}
	footer ul li a {display:block; font-size:12px; color:#555; text-decoration:none; margin:0 auto; padding:5px 8px; border:1px solid #ddd; background:#fff;}
	.ej-list {clear:both; position:relative; margin:0; padding:0; border-bottom:1px solid #ccc; overflow:hidden;}
	.ej-list .ej-list-img {display:block; width:200px; height:150px; line-height:150px; margin:5px 0 0; text-align:center; overflow:hidden; border:1px solid #ddd;}
	.ej-list .ej-list-img-off {display:none;}
	.ej-list .ej-list-info {display:block; margin:3px 0; padding:0; border:none; width:auto; height:auto;}
	.ej-list .ej-list-info dl {clear:both; height:20px; line-height:20px;}
	.ej-list .ej-list-info dt {float:left; width:60px; color:#777;}
	.ej-list .ej-list-info dd {float:left;}
	.ej-list .ej-list-info dd a {text-decoration:none;}
	.ej-list .ej-list-info dd span.blue {font-weight:bold; color:#00f;}
	.ej-list .btn {position:absolute; bottom:5px; right:5px;}
	.ej-list .btn ul {float:right; position:relative; left:-50%; margin:0; padding:0;}
	.ej-list .btn ul li {float:left; position:relative; left:50%; margin:0 0 0 -1px;}
	.ej-list .btn ul li a {display:block; font-size:12px; color:#555; text-decoration:none; margin:0 auto; padding:5px 8px; border:1px solid #ddd; background:#fff;}
	.ej-bbs {clear:both; margin:0; padding:0;}
	.ej-bbs ul {margin:0; padding:0;}
	.ej-bbs ul li {position:relative; margin:0; padding:0; height:30px; line-height:30px; overflow:hidden; border:1px solid #ddd; border-top:none; border-left:none; border-right:none; overflow:hidden;}
	.ej-bbs ul li a {display:block; height:100%; color:#777; margin:0; padding:0; text-decoration:none;}
	.ej-bbs ul li span {position:absolute; top:0; right:0; height:20px; color:#f63; margin:0; padding:0 0 0 5px; background:#fff;}
	.ej-bbs ul li.no-data {height:100px; line-height:100px; text-align:center; color:#777; border:1px solid #ddd; border-left:none; border-right:none;}
	.ej-bbs .img {clear:both; margin:5px 0; padding:0; overflow:hidden;}
	.ej-bbs .txt {clear:both; margin:0; padding:0; overflow:hidden;}
	.ej-bbs .date {clear:both; width:100%; text-align:right; margin:5px 0 0; padding:5px 0 0; color:#777; border-top:1px solid #ddd; overflow:hidden;}
	.ej-bbs .date span {color:#2c952c;}
	.frm {margin:5px 0 0; padding:0; overflow:hidden; border-bottom:1px dotted #eee;}
	.frm dt {clear:both; float:left; width:60px; height:35px; line-height:35px; color:#777; margin:0; padding:0;}
	.frm dd {float:left; margin:0; padding:0; height:35px; line-height:35px;}
	.frm dd input {height:25px; border:1px solid #ddd;}
	.frm dd select {height:28px; border:1px solid #ddd;}
}