@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');

body {margin:0;font-family:'Nanum Gothic', sans-serif;}

img {border:0;}
.subtxt {
	line-height: 25px;
	font-size:14px;
}
td,body {
   
	font-size:14px;
	line-height: 150%;
	color: #777777;
	font-family:'Nanum Gothic', sans-serif;
}
#menu a img.menuon {
	display: none;
}
#menu a img.menuoff {
	display: inline;
}
#menu a:hover img.menuon {
	display: inline;
}
#menu a:hover img.menuoff {
	display: none;
}
.li_icon{padding:0 5px 0 5px;}
.copylist{padding-right:7px;}
.d11px_b {
	font-family:'Nanum Gothic', sans-serif;
	font-size: 11px;
	line-height: 160%;
	letter-spacing:-0.5pt;
	font-weight:bold;
}
.d13px {
	font-family:'Nanum Gothic', sans-serif;
	font-size: 13px;
	line-height: 160%;
	letter-spacing:-0.3pt;
}
.d11px {
	font-family:'Nanum Gothic', sans-serif;
	font-size: 11px;
	line-height: 160%;
	letter-spacing:-0.5pt;
	padding-top:5px;
}
.lh130 {
	line-height: 130%;
}
.lh120 {
	line-height: 120%;
}
.lh160 {
	line-height: 160%;
}
.lh175 {
	line-height: 175%;
}
.lh185 {
	line-height: 185%;
}
.lh200 {
	line-height: 200%;
}
.lh220 {
	line-height: 220%;
}
.lh170 {
	line-height: 170%;
}
.lh145 {
	line-height: 150%;
}
input,select,textarea {
	/*border: 1px solid #6699CC;*/
	font-size:14px;
	color: #707070;

}
a:link {
	text-decoration: none;
	color: #707070;

}
a:visited {
	text-decoration: none;
	color: #707070;

}
a:hover {
	text-decoration: underline;
	color: #6699CC;

}
a:active {
	text-decoration: underline;
	color: #6699CC;

}
a.b:link {
	color: #0066CC;
	text-decoration: none;
}
a.b:visited {
	color: #0066CC;
	text-decoration: none;
}
a.b:hover {
	color: #6699CC;
	text-decoration: underline;
}
a.b:active {
	color: #6699CC;
	text-decoration: underline;
}
a.bu:link {
	color: #0066CC;
	text-decoration: underline;
}
a.bu:visited {
	color: #0066CC;
	text-decoration: underline;
}
a.bu:hover {
	color: #6699CC;
	text-decoration: underline;
}
a.bu:active {
	color: #6699CC;
	text-decoration: underline;
}
.ver10 {
	font-family: "Tahoma", "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
}
.under {
	text-decoration: underline;
}
a,under:link {
	text-decoration: underline;
}
a.under:visited {
	text-decoration: underline;
}
a.under:hover {
	text-decoration: underline;
}
a,under:active {
	text-decoration: underline;
}
.lh155 {
	line-height: 155%;
}
.lh140 {
	line-height: 140%;
}
.ver10-lh160 {
	font-family: "Tahoma", "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	line-height: 160%;
}
.ver11-lh160 {
	font-family: "Tahoma", "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	line-height: 160%;
}
.dot11 {
	font-family:'Nanum Gothic', sans-serif;
	font-size: 11px;
}
.none {
	text-decoration: none;
	border: none;
}
.thline {
	text-decoration: line-through;
	font-family: "Verdana", "Tahoma", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
}
.ver16 {
	font-family: "Verdana", "Tahoma", "Arial", "Helvetica", "sans-serif";
	font-size: 16px;
}
.ver14 {
	font-family: "Verdana", "Tahoma", "Arial", "Helvetica", "sans-serif";
	font-size: 14px;
}
.gul14 {
	font-family:'Nanum Gothic', sans-serif;
	font-size: 15px;
	line-height: 150%;
	letter-spacing:-1px;
}
.gallerytit {
	font-family:'Nanum Gothic', sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	letter-spacing:-1px;
}
.poptit{
	font-family:'Nanum Gothic', sans-serif;
	font-size: 17px;
	line-height: 150%;
	letter-spacing:-1px;
	color: #172457;
}
.selectstyle {
	font-family:'Nanum Gothic', sans-serif;
	font-size:14px;
	color: #222222;
}
.selectstyle2 {
	font-family:'Nanum Gothic', sans-serif;
	font-size: 11px;
	color: #ffffff;
}
.grayform {
	border: 1px solid #CCCCCC;
}
.torm {
	border: 1px solid #AAAAAA;
}
.wform {
	border: 1px solid #ffffff;
}
.textarea-1 {
	font-family:'Nanum Gothic', sans-serif;
	font-size:14px;
	color: #666666;
	height: 51px;
	width: 556px;
	border: 1px solid CBCBCB;
}
.input1 {
	font-family:'Nanum Gothic', sans-serif;
	font-size:14px;
	color: #666666;
	height: 18px;
	width: 138px;
	border: 1px solid CCCCCC;
}
.datepoint {
	font-family: "verdana";
	font-size: 14px;
	font-weight:bold;
	color: #333333;
}
.datetxt {
	font-family: "verdana";
	font-size: 10px;
	font-weight:bold;
	color: #333333;
	padding-left:5px;

}
.datesat {
	font-family: "verdana";
	font-size: 10px;
	font-weight:bold;
	color: #256AB5;
	padding-left:5px;

}
.datesun {
	font-family: "verdana";
	font-size: 10px;
	font-weight:bold;
	color: #DB2D2E;
	padding-left:5px;

}
.datetxt2 {
	font-family:'Nanum Gothic', sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left:5px;

}
.todaybg {
	background:E6E6E6;
}
.datetxt3 {
	font-family: "verdana";
	font-size: 10px;
	font-weight:bold;
	color: #333333;
	text-align:center;
}
.datetxt4 {
	font-family:'Nanum Gothic', sans-serif;
	font-size:14px;
	color: #333333;
    padding-left:10px;
}
.point {
	font-family:'Nanum Gothic', sans-serif;
	font-size:14px;
	color: #333333;
	font-weight:bold;

}
.groupbgover {
	background:url(../board_img/tab_bg_o.gif);
	height:35px;
		width:88px;
	font-family:'Nanum Gothic', sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration: underline;
}
.groupbg {
	background:url(../board_img/tab_bg.gif);
	height:35px;
	width:88px;
	font-family:'Nanum Gothic', sans-serif;
	font-size:14px;
	color: #787878;
	font-weight:bold;
	letter-spacing:-1px;
}
.groupbgno {
	background:url(../board_img/tab_no_img.gif);
	height:35px;
	width:88px;
}
.groupsubject {
	font-family:'Nanum Gothic', sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	letter-spacing:-1px;
    background:url(/board_img/group_icon.gif) no-repeat;
	padding:1px 0px 0px 25px;}

.groupimgno {
	background:url(../board_img/group_no_img.gif);
	height:121px;
	width:157px;
}
.greetingsubject {
	font-family:'Nanum Gothic', sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration: underline;
}
.greetingpoint {
	font-family:'Nanum Gothic', sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration: underline;
}
.greetinge {
	font-family: "verdana";
	font-size: 10px;
	color: #333333;
}
.officepoint {
	font-family:'Nanum Gothic', sans-serif;
	font-size:14px;
	color: #777777;
	font-weight:bold;
	padding-left:10px;
	background:efefef;
}
.officepadd {
	padding-left:10px;
}
.professwpoint {
	font-family:'Nanum Gothic', sans-serif;
	font-size:14px;
	color: #ffffff;
	font-weight:bold;
	padding-left:10px;
	padding-top:7px;
}

.historybg1 {
    background:f1f1f1;
	font-family:'Nanum Gothic', sans-serif;
	font-size:14px;
	height:30px;
	color: #777777;
	font-weight:bold;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
}
.historybg1txt {
    background:f1f1f1;
	font-family:'Nanum Gothic', sans-serif;
	font-size:14px;
	height:30px;
	color: #777777;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
}
.historybg2 {
    background:f8f8f8;
	font-family:'Nanum Gothic', sans-serif;
	font-size:14px;
	height:30px;
	color: #777777;
	font-weight:bold;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
}
.historybg2txt {
    background:f8f8f8;
	font-family:'Nanum Gothic', sans-serif;
	font-size:14px;
	height:30px;
	color: #777777;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
}



.board_page { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999999;}
.board_no { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#999999;padding-bottom:5px;}
.board_location {font-size:14px; font-family:'Nanum Gothic', sans-serif;}
.board_viewtext {font-weight:bold; letter-spacing:-1px;}
.board_writetext {font-weight:bold; letter-spacing:-1px;padding-left:10px;color:#666666;}
.board_title {color:#306B9C; font-weight:bold; vertical-align:top;padding-top:10px;}
.board_title2 {font-size:14px; font-family:'Nanum Gothic', sans-serif;color:#FFFFFF; font-weight:bold; vertical-align:top;padding-top:5px; letter-spacing:-1px; text-align:center}
.search_input {font-size:14px; font-family:'Nanum Gothic', sans-serif;padding-top:3px;background-color:transparent; height:17px; width:150px; border:0px;}
.input_write {border: expression( (this.type=='checkbox'||this.type=='radio')?'':'1px solid #dddddd' ); height:18px;} 
.board_writecon {padding:5px 0px 5px 0px;}
.join-text{font-family:'Nanum Gothic', sans-serif; font-size:14px; letter-spacing:-0.25px;  color:333333;}
.bbs_title{ font-family:'Nanum Gothic', sans-serif; font-size:14px; letter-spacing:-1px; font-weight:bold; color:306B9C; text-align:center; padding-top:5px;}
.bbslist_no { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:666666; text-align:center;}
.bbslist_no2 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:666666; padding-left:5px;}
.con { font-family:'Nanum Gothic', sans-serif;font-size:14px; color:333333;padding-top:3px;padding:6px 0px 5px 10px;}
.input{margin-right:-2px;border:1px solid #cccccc;font-family:'Nanum Gothic', sans-serif;font-size:14px;}
.input1{margin-right:-2px;border:1px solid #cccccc;font-family:'Nanum Gothic', sans-serif;font-size:14px;}
.choice { font-size:14px; font-weight:100; color:#FF6600;}


 .wrap {width:100%; margin:0px; margin-bottom:0px; padding:0px;}

.db1 {font-weight:bold; color:#ffffff; font-size:14px; font-family:'Nanum Gothic', sans-serif;}
.db1 a:link {font-weight:bold; color:#ffffff; font-size:14px; font-family:'Nanum Gothic', sans-serif;}
.db1 a:visited {font-weight:bold; color:#ffffff; font-size:14px; font-family:'Nanum Gothic', sans-serif;}
.db1 a:active {font-weight:bold; color:#ffffff; font-size:14px; font-family:'Nanum Gothic', sans-serif;}
.db1 a:hover {font-weight:bold; color:#ffffff; font-size:14px; font-family:'Nanum Gothic', sans-serif;}

/* »ó´Ü¸Þ´º¶³¾îÁü */
#dbN13_wrap{ height:0px; }
#dbN13, #dbN13 ul,#dbN13 li,#dbN13 dt,#dbN13 dl,#dbN13 dd{ list-style:none; margin:0px; padding:0px; z-index:1000; }
#dbN13 img{ border:0px }
#dbN13{ width:815px; position:relative; text-align:left; margin:0px; padding:0px; font-size:0px; }

#dbN13 a{ text-decoration:none; font-family:'Nanum Gothic', sans-serif;font-size:12.5px; display:inline-block; }
#dbN13 .depth1{ float:left; display:inline; height:42px; }
#dbN13 .depth1 a.select{ color:#ebdecc; position:relative;font-size:12.5px; font-weight:bold;letter-spacing:-1px; }
#dbN13 .depth1 a:hover{ color:#f9d822; font-size:12.5px; font-weight:bold;letter-spacing:-1px; }
#dbN13 .m1, #dbN13 .m2, #dbN13 .m3, #dbN13 .m4, #dbN13 .m5, #dbN13 .m6, #dbN13 .m7, #dbN13 .m8, #dbN13 .m9, #dbN13 .m10 { margin:0px; padding:0px; }

#dbN13 .depth1 ul{ position:absolute; left:0; top:65px; width:815px;padding:3px; background:#8b614b; border:0px solid #e7e7e7; overflow:hidden; display:none; border-bottom-width:0px; border-bottom-color:#333333;}

#dbN13 .m1 ul{ width:585px; margin-left:85px; }
#dbN13 .m2 ul{ width:750px; margin-left:55px; }
#dbN13 .m3 ul{ width:750px; margin-left:65px; }
#dbN13 .m4 ul{ width:690px; margin-left:100px; }
#dbN13 .m5 ul{ width:330px; margin-left:485px; }

#dbN13 .depth1 ul li{ float:left; width:815px; margin:0px;}

#dbN13 .depth1 .depth2 { margin:0px;}
#dbN13 .depth1 .depth2 a{ background:none;width:100%; font-size:14px; font-weight:bold; color:#000000; padding:5px 5px 5px 7px; border:0;  border-bottom:0px solid #ff6600;}
#dbN13 .depth1 .depth2 a:hover{ text-decoration:none; background:#ff6600;  }

#dbN13 .depth1 .depth3{ margin-bottom:0px; }
#dbN13 .depth1 .depth3 a{ background:none ; width:100%; font-size:14px; color:#ffffff;border:0; ; padding:0px 0px 0px 8px;letter-spacing:-0.25px;}
#dbN13 .depth1 .depth3 a:hover{ color:#ffffff; background:#ff6600; }

#dbN13 .depth1 .depth2_b { color:#ff6600;font-size:14px; font-weight:bold; }
#dbN13 .depth1 .depth2_b a{ color:#ff6600;font-size:14px; font-weight:bold; padding:5px 5px 5px 7px; }
#dbN13 .depth1 .depth2_b a:hover{ color:#ff6600;font-size:14px; font-weight:bold; background:#ffffff; }
/*#dbN13 .depth1 .depth2_b a:hover{ color:#ffffff;font-size:14px; font-weight:bold; background:#ff6600; }*/


/* »ó´Ü ¸Þ´º */
.topLineMenu {height:30px; text-align:center; border-bottom:1px solid #dddddd;}
.topFavorite {float:left; margin-top:5px; padding-left:15px; background:url('/images/common/icon_favorite.gif') no-repeat; background-position:0% 2px;}
.topFavorite .welcome {color:#FF6600; font-weight:bold;}
.topMemberMenu {float:right; margin-top:5px;}
.topMemberMenu li {float:left; padding-left:20px; letter-spacing:-1px; background:url('/images/common/line_gray.gif') no-repeat; background-position:10px 4px;}
.topMemberMenu .firstLi {padding:0px; background:none;}
.topMemberMenu .basketText {letter-spacing:0px; color:#ffffff;}

.topLogoAndSearch {margin-top:10px; height:90px;}
.topLogo {clear:both; float:left; margin-top:12px;}

.topTagAndSearch {float:left; margin-top:18px; text-align:left;}
.topSearch {position:absolute; left:50%; margin-left:-200px; width:430px; border:0px solid #dddddd;}
.topSearch input {float:left; display:inline-block; margin:0; padding:0 10 0 0; width:364px; height:32px; line-height:32px; padding-left:5px; font-size:13px; border:1px solid #2465ec; text-align:left;}
.topSearch .txt {float:left; display:inline-block; margin:0; padding:0 0 0 0; width:53px; height:32px; background-color:#2465ec; border:none; color:#fff; font-size:13px; line-height:32px; font-weight:bold; text-align:center; font-family:NanumGothic,"³ª´®°íµñ";}
.topSearch .txt:link {color:#fff; font-size:13px; font-weight:bold; text-align:center; font-family:'Nanum Gothic', sans-serif;}
.topSearch .txt:visited {color:#fff;}
.topSearch .txt:hover {color:#fff;}

.topCommunity {float:right; margin-top:30px;}

.topTagRss {float:left; font-size:0px; margin-top:8px;}
.topTagRss div {float:left; margin-right:5px;}

.topPrMenu {clear:both; background:#ffffff; height:36px;}
.topPrMenuLeft {float:left; height:36px;}
.topPrMenuLeft ul {list-style:none; margin:0px; padding:0px;}
.topPrMenuLeft li {float:left; height:36px; line-height:36px; padding-right:30px;}
.topPrMenuLeft li a:link {font-weight:600; color:#ffffff; font-size:15px;}
.topPrMenuLeft li a:visited {font-weight:600; color:#ffffff; font-size:15px;}
.topPrMenuLeft li a:active {font-weight:600; color:#ffffff; font-size:15px;}
.topPrMenuLeft li a:hover {font-weight:600; color:#ffffff; font-size:15px;}

.topPrMenuRight {float:right; height:36px; font-size:0px; margin-right:2px;}
.topPrMenuRight ul {list-style:none; margin:0px; padding:0px;}
.topPrMenuRight li {float:left; height:36px; line-height:36px; padding-left:15px;}
.topPrMenuRight li a:link {font-weight:600; color:#ffffff; font-size:14px; font-family:'Nanum Gothic', sans-serif;}
.topPrMenuRight li a:visited {font-weight:600; color:#ffffff; font-size:14px; font-family:'Nanum Gothic', sans-serif;}
.topPrMenuRight li a:active {font-weight:600; color:#ffffff; font-size:14px; font-family:'Nanum Gothic', sans-serif;}
.topPrMenuRight li a:hover {font-weight:600; color:#ffffff; font-size:14px; font-family:'Nanum Gothic', sans-serif;}

