/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

html, body {
	max-width: 100%;
	overflow-x: hidden;
}

/* body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; width:100%; overflow-x:hidden; background-color:#f1f0e7;} */
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; width:100%; overflow-x:hidden; background-color:#fff;}
/* body, td, p, input, button, textarea, select, .c1 { font-family:'Nanum Gothic', sans-serif; font-size:1em; color:#333333; font-smooth: always; } */
body, td, p, input, button, textarea, select, .c1 { font-family:'Noto Sans KR', sans-serif; font-size:1em; color:#333333; font-smooth: always; }

form { margin:0px; }

/* img {border:0px;} */

a:link, a:visited, a:active { text-decoration:none; color:#333333; }
a:hover { text-decoration:none; color:#a3620a}

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; color:#a3620a }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, 굴림; color:#222222; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.small { font-size:8pt; font-family:돋움; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

input.ed { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font-size:1em !important;}
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; font: size 1em; }
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }

/* .subject a { font-weight:bold; font-size:12px;} */
.subject a { font-weight:bold; font-size:1em;}

#m_mainImg{display:block; width:100%; height:185px; background:url(/images/m_main_800_200.jpg) no-repeat top center;}


.login { margin:10; padding:5;  }

a.btn:link, a.btn:visited, a.btn:active { text-decoration:none; color:#999999; font-size:10pt;  font-weight:bold; margin:5; padding:5 10; border:1px #ccc solid;}
a.btn.topmenu:hover {  text-decoration:none; color:#000; font-size:10pt;  font-weight:bold; margin:5; padding:5 10; border:1px #ccc solid;}

a.btn_on:link, a.btn_on:visited, a.btn_on:active { text-decoration:none; color:#fff; background:#ec008c; font-size:10pt;  font-weight:bold; margin:5; padding:5 10; border:1px #ccc solid; }
a.btn_on.topmenu:hover { text-decoration:none; color:#fff; background:#ec008c; font-size:10pt;  font-weight:bold; margin:5; padding:5 10; border:1px #ccc solid; }

.signtable { border:1px #888 solid; margin:5 0; padding:5; border-collapse:collapse; border-spacing:0; }
.signtable td { border:1px #888 solid; padding:5; border-collapse:collapse; font-size:10pt; }

.tddot { border:1px #888 dotted; margin:5 0; padding:5; border-collapse:collapse; border-spacing:0; }
.tddot td { border:1px #888 dotted; padding:5; border-collapse:collapse; }

.tddot_black { border:1px #555 solid; margin:5 0; padding:5; border-collapse:collapse; border-spacing:0; }
.tddot_black td { border:1px #555 solid; padding:5; border-collapse:collapse; }