/*------------------------------------------------
* default definition
------------------------------------------------*/
@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Barun Gothic Regular'), local('Nanum Barun Gothic-Regular'), local('NanumBarunGothic Regular');
  src: url(/lib/NanumBarunGothic/fonts/NanumBarunGothic.eot);
  src: url(/lib/NanumBarunGothic/fonts/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
       url(/lib/NanumBarunGothic/fonts/NanumBarunGothic.woff) format('woff'),
       url(/lib/NanumBarunGothic/fonts/NanumBarunGothic.ttf) format('truetype');
} 

/* @font-face {
  font-family: 'BareunBatang';
  font-style: normal;
  font-weight: 400;
  src: url('/lib/BareunBatang/BareunBatangOTFM.woff2') format('woff2'), url('/lib/BareunBatang/BareunBatangOTFM.woff') format('woff');
} */

/* @import url('//cdn.jsdelivr.net/font-iropke-batang/1.2/font-iropke-batang.css'); */

html,body { height:100%;font-family:'Nanum Barun Gothic', serif,dotum,sans-serif;  
    margin: 0 auto; }
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,legend,fieldset,p,button,img,table,tr,td,th {margin:0;padding:0;border:none;}
html,body,th,td,input {color:#595959;font-family: 'Nanum Barun Gothic', serif;,dotum,sans-serif;font-size:9pt;font-weight:normal;}
hr,legend {display:none;}
li {list-style:none;} 
table {border-collapse:collapse; table-layout:fixed;}
html {
    display: table;
    margin: auto;
}

body {
    display: table-cell;
}

.pg_center { 
 width: 670px;
 text-align:left;
/*
 position: relative;
 margin-left: -335px; */
}
/* border: #000 solid 1px; */

/*------------------------------------------------
* Form
/*------------------------------------------------*/
input, textarea {border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; font-size:9pt; background:#fff;}

input[type="text"]			{}
input[type="text"]:hover	{background:#f4f4f4;}
input[type="password"]		{}
input[type="file"]			{}
input[type="image"]			{border:none;}
input[type="radio"]			{border:none; background:transparent ;}
input[type="checkbox"]		{border:none; background:transparent ;}
input[type="submit"]		{border:1px solid #ccc; background:transparent ;}
textarea {width:500px; height:150px; }

select {font-size:9pt;}

.w50 {width:50px;}
.w100 {width:100px;}
.w110 {width:110px;}
.w150 {width:150px;}
.w200 {width:200px;}
.w250 {width:250px;}
.w300 {width:300px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w500 {width:500px;}
.w600 {width:600px;}

.h15 {height:15px;}
.h50 {height:50px;}
.h100 {height:100px;}
.h200 {height:200px;}
.h300 {height:300px;}
.h400 {height:400px;}
.h500 {height:500px;}

.h18_h {height:18px; line-height:18px;}

.pdT10 {padding-top:10px;}
.pdT20 {padding-top:20px;}

.pdL10 {padding-left:10px;}

.pdR10 {padding-right:10px;}

.pdB5 {padding-bottom:5px;}
.pdB15 {padding-bottom:15px;}
.pdB25 {padding-bottom:25px;}
.pdB35 {padding-bottom:35px;}

.mrT2 {margin-top:2px;}

.alignC {text-align:center;}

.font_8 {font-size:8pt;}

.color_red {color:red;}

.bg_red {background:red;}

/*------------------------------------------------
* Link
/*------------------------------------------------*/
a:link {color:#333; text-decoration:none;}
a:visited {color:#333; text-decoration:none;}
a:hover {color:#0072bc; text-decoration:none;}
a:active {color:#333; text-decoration:none;}

/*------------------------------------------------
* Outline & Design
------------------------------------------------*/
/* body {background:url('/img/bg.jpg') repeat-x;} */
#header,#main, #footer,#sub {width:660px;}


/* Header */
#header {position:relative; height:133px; overflow:auto; background:#fff; z-index:50;}
#header h1 {float:left; width:162px; padding:0px 0px 0px 15px;}
/*#header p {float:right; padding:49px 0 0 0px; background:#000;}*/
#header p {position:absolute; width:660px; height:75px; top:52px; right:0; padding-top: 9px; background:url('/img/menu_bg.jpg') no-repeat;} /*  */
	div.logout {
    position: relative;
    width: 381px;
    height: 25px;
    top: -110px;
    left: 260px;
	z-index: 1000; }

	#headerlink {
		height: 30px;
		margin-top: 16px;
		margin-left: 50px;
		margin-right: 30px;
		font-size: 12px;
		font-weight: 600;
		color: white;
		z-index: 2000;
	}
	
	#headermenu { position:absolute; width:660px; height:35px; top:90px; }
	#headermenu1 { position:absolute; width:560px; height:35px; top:90px; left:100px; }
	#headermenu2 { position:absolute; width:460px; height:35px; top:90px; left:150px; }
	#headermenu3 { position:absolute; width:460px; height:35px; top:90px; left:200px; }
	#headermenu4 { position:absolute; width:210px; height:35px; top:90px; left:450px; }
	
	#headersublink {
		height: 30px;
		margin-top: 16px;
		margin-left: 40px;
		font-size: 12px;
		font-weight: 600;
		color: black;
	}

/* Main */
/*#main {overflow:auto;} */

#mainImgD { width:660px; height:228px; }

/*#main_left {width:217px; float:left; padding-left:23px;} */
	#login {position:relative; width:198px; height:77px; border:1px solid #e7e7e7;}
		#mem_num	{position:absolute; left:15px; top:14px; background:url('/img/num_bg.jpg') no-repeat;}
		#mem_pwd	{position:absolute; left:15px; top:42px; background:url('/img/pwd_bg.jpg') no-repeat;}
		#mem_btn	{position:absolute; right:15px; top:14px;}

		.login_txt {position:absolute; width:115px; left:15px; top:14px; font-size:8pt; line-height:16px;}
		.login_txt span {font-weight:bold;}

	#schedule {position:relative; width:200px; padding:25px 0 0 0; border-bottom:1px solid #e7e7e7;}
	#schedule table {width:200px; margin:10px 0;}
	#schedule table td {font-family:arial,verdana; text-align:center;}

	#poll {padding:15px 0 0 0;}
	#poll p.poll_tit {width:200px; text-align:center; padding-bottom:10px;}
	#poll p.poll_cont {width:135px; height:55px; margin:0 auto; font-weight:bold;
		background:url('/img/poll_bg.jpg') no-repeat;
		padding:5px 0 0 65px;
	}

	.birth_tit {padding-bottom:10px;}
	#birth {width:200px; height:90px; overflow:hidden;}
	#birth ul {width:200px; overflow:hidden;}
	#birth ul li {float:left; width:66px; height:90px; text-align:center; font-size:8pt;}
	#birth ul li img {width:50px; height:60px; border:2px solid #e1e1e1; margin-bottom:3px;}

	#left_bn {width:200px; text-align:center; padding:0 0 0 0;}
	#left_bn p {padding-bottom:25px;}

div.main_img {position:absolute; width:660px; height:227px; top:82px;}

/* Move Left Css
.move_lay {position:absolute; width:633px; height:222px; left:252px; top:134px; border:1px solid #ebebeb;}
.move_lay ul {overflow:auto;}
.move_lay ul li {float:left;}
	.move_cont {overflow:hidden; width:633px;}
	.move_cont ul {overflow:auto; margin-left:-633px; padding-left:633px;}
	.move_cont li {float:left; width:633px;}
*/
.move_lay {position:absolute; width:633px; height:222px; left:252px; top:135px; border:1px solid #ebebeb;z-index:100;}
	.move_cont {width:633px;}
	.move_cont ul {position:relative;width:633px;left:0;top:0;}
	.move_cont li {position:absolute;width:633px;height:222px;left:0px;top:0;}

#main_cont {width:660px; float:left; margin-top:228px;}
	div.main_bd {width:655px; margin:0 auto; padding:10px 0 0 0;}  /*height:364px;  background:url('/img/main_bd_bg2.jpg') no-repeat;*/

	div.main_bd dl {width:640px; margin:0 auto; overflow:auto; border-bottom:1px solid #e7e7e7; padding:5px 0 10px 0; margin-bottom:0px;}
	div.main_bd dt {width:95px; float:left;}
	div.main_bd dd {width:535px; float:left; padding-top:3px;}

	div.main_bd ul {width:535px;}
	div.main_bd ul li {position:relative; width:535px; padding:0 0 2px 0;}
	div.main_bd ul li p * {vertical-align:middle;}
	div.main_bd ul li p img {padding-right:13px; margin-top:-2px;}
	div.main_bd ul li .ends {position:absolute; right:0; top:0; font-family:verdana; font-size:7pt;}
	div.main_bd ul li p .badge {font-size:6px; background-color:#aaa ;}

	.main_link {width:635px;padding-top:20px;}
	.main_link p {text-align:center;}
	.main_link p a {padding-left:50px;}
	.main_link p a:first-child {padding-left:0px;}

    div.main_bd .login1 {width:620px; vertical-align: middle; border:1px solid #e1e1e1; padding:5px 0 5px 10px;}

#footer {position:relative;padding:0px 0 50px 0; margin-top:15px;}
#footer p {position:absolute; top:15px; left:40px;}
#footer ul {width:800px; margin-left:170px; clear:both; overflow:auto; padding-bottom:4px;}
#footer ul li {float:left; padding-left:8px;}
.footer_call {font-weight:bold;}

/* Sub */
#sub {overflow:auto;}
#subleft {float:left; width:240px;}
	div.lnb {width:135px; padding:67px 0 0 80px;}
	div.lnb h2 {padding-bottom:20px; border-bottom:2px solid #000; margin-bottom:20px;}
	div.lnb ul li {line-height:0px; font-size:0pt;}

#subcont {float:left; width:660px; background:url('/img/sub_cont_bg.jpg') repeat-y; }  /* margin-top: 110px;} */
	div.subcontmain {width:600px; margin:0 auto; padding-bottom:10px;}

div.sub_img {position:absolute; width:660px; height:153px; top:92px;}

div.navi h3 {padding:10px 0 8px 10px; background:url('/img/stit_bg.jpg') left 10px no-repeat;}
div.navi p {padding:0 0 55px 10px;}


/*------------------------------------------------
* Board
------------------------------------------------*/
.boardcnt {width:100%; text-align:right; font-size:8pt; padding-bottom:5px;}
	.boardcnt span {color:red;}

.boardlist {width:100%;}
.boardlist table {width:100%; border-top:2px solid #0071c2;}
.boardlist table th {padding:8px 0; border-bottom:1px solid #d7d7d7; background:#fafafa; text-align: center;}
.boardlist table td {padding:8px 0; border-bottom:1px solid #d7d7d7; text-align:center;}
.boardlist table td p {text-align:left;}
.boardlist table td p .badge { font-size: 6px; background-color: #aaa;}
	.icon_new {padding-left:15px; background:url('/board/img/icon_new.gif') left -1px no-repeat;}
	.icon_read {padding-left:15px; background:url('/board/img/icon_read.gif') left -1px no-repeat;}

.boardlink {width:100%;}

.boardsearch {width:100%; text-align:center; padding-top:15px;}
.boardsearch * {vertical-align:middle;}

.boardexec {width:100%; border-top:2px solid #0071c2;}
	.boardexec table {width:100%;}
	.boardexec td {padding:8px 0; font-size:8pt; letter-spacing:-1px; border-bottom:1px dashed #d7d7d7; text-align:center;}
	.boardexec td *{vertical-align:middle;}
	.boardexec td p {text-align:left;}
	.mbtn {text-align:center; padding:15px 0 25px 0;}
	td.bdM2 {border-bottom:2px solid #0071c2;}

.boardview {width:100%; border-top:2px solid  #0071c2;}
	.boardviewtit {font-family:Dotum,Gulim; font-size:11pt; letter-spacing:-1px; font-weight:bold; padding:8px 0; border-bottom:1px dashed #d7d7d7;}

	.boardview ul {clear:both; width:100%; padding:8px 0; overflow:auto; border-bottom:1px solid #0071c2;}
	.boardview li {padding-right:60px; float:left;}

	.boardview_file {padding:5px 10px; border:1px solid #ccc; background:#eee;}
	.boardview_file p {padding:5px 0; border-bottom:1px dashed #c2c2c2;}
	.boardview_file p * {vertical-align:middle;}

	.boardview_cont {width:100%; padding:15px 0;}
	.boardview_cont p {line-height:16pt;}
	.boardview_comment {font-size: 10pt;
    text-align: left;
    list-style-type: circle;
    list-style: initial;
    list-style-position: inside; }
    .boardview_comment ul {border-bottom: none;}
    .boardview_comment li {float: none; }
	
	.writedate {font-size:8pt; border-top:1px solid #d7d7d7; text-align:right; padding-top:7px;}

.boardpwd {width:100%; text-align:center; margin-bottom:35px;}
	.boardpwd p *{vertical-align:middle;}
	.boardpwd fieldset {padding-bottom:15px;}

.boardnumbering {width:100%; text-align:center; font-size:8pt;}
	.boardnumbering img {margin-bottom:-2px;}
	.boardnumbering a:link,
	.boardnumbering a:visited,
	.boardnumbering a:hover,
	.boardnumbering a:active {color:#959595; text-decoration:none; padding-right:7px;}
	.boardnumbering span {color:#3b60e8; padding-right:7px;}

.comment_form_1 {width:100%; overflow:auto; padding-bottom:5px;}
.comment_form_1 textarea {float:left;}
.comment_form_1 input {float:right;}
.comment_form_2 {width:100%; font-weight:bold; padding-bottom:15px;}
.comment_form_2 * {vertical-align:middle;}
.comment_form_2 input {padding-bottom:5px;}

.comment_list {width:100%; clear:both; padding-bottom:25px;  border-top:2px solid #d7d7d7;}
.comment_list ul {width:100%; clear:both; overflow:auto; border-bottom:1px dashed #d7d7d7; padding:7px 0;}
	li.comment_1 {float:left; width:55px; line-height:17px; font-size:9pt; font-weight:bold;}
	li.comment_2 {float:left; width:430px; line-height:17px; font-size:9pt;}
	li.comment_3 {position:relative; float:right; width:80px; line-height:17px; font-family:verdana; font-size:7pt;}
		li.comment_3 p {position:absolute; right:0; top:4px;}

td.bd_gal {vertical-align:top;}
td.bd_gal div {width:114px; margin:0 auto; border:3px solid #d7d7d7; margin-bottom:5px;}

div.todayVisit {width:200px; text-align:center; padding:10px 0 0 0; margin-bottom:-15px;}

.searchBox1 {border: 1px solid #ccc; background: transparent;}

.note-popover .popover .popover-content .dropdown-menu, .panel-heading.note-toolbar .dropdown-menu {
    min-width: 180px;
}

/*
border:1px solid red;
border:1px solid blue;
*/