@charset "utf-8";
@import url('font.css');
@import url('responsive.css');  

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	box-sizing: border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.4;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {text-decoration: none; color: #000; }

/*ir*/
.ir {width: 0;height: 0;font-size: 0;line-height: 0;overflow: 0;position: absolute;left: 0;top:0;}

.left 		{ text-align: left !important; }
.center 	{ text-align: center !important; }
.right 		{ text-align: right !important; }
.vam { vertical-align:middle}
.bn { border:none !important;} 
.clear { clear:both !important}
.dpb { display:block; width: 100%; margin-top: 15px;} 
.dpib { display:inline-block !important}
.ofh { overflow:hidden !important}
.bold { font-weight: bold !important}

.f_left { float:left; }
.f_right { float:right; }

/*폰트속성*/
.f-red { color:#F00 !important;}
.f-blue { color:#06C !important}
.f-green { color:#096 !important}
.f-wgreen { color:#0F6 !important}
.f-org { color:#F30 !important}
.f-black { color:#000 !important}
.f-gray { color:#777 !important}
.f-gray30 { color:#b7b7b7 !important}
.f-white { color:#fff !important}
.f-Pwhite { color:#F9F0F0 !important}
.f-brown { color:#98614c !important}

.f-07  { font-size:0.7em !important;}
.f-08  { font-size:0.8em !important;}
.f-085  { font-size:0.85em !important;}
.f-09  { font-size:0.9em !important;}
.f-095  { font-size:0.95em !important;}
.f-1  { font-size:1em !important;}
.f-115 { font-size:1.15em !important;}
.f-12 { font-size:1.2em !important;}
.f-13 { font-size:1.3em !important;}
.f-14 { font-size:1.4em !important;}
.f-15 { font-size:1.5em !important;}
.f-18 { font-size:1.8em !important;}
.f-2 { font-size:2em !important;}
.f-3 { font-size:3em !important;}

/* padding, margin setting */

.pd00 {padding: 0px !important;}
.pd05 {padding: 5px !important;}
.pd10 {padding: 10px !important;}
.pd15 {padding: 15px !important;}
.pd20 {padding: 20px !important;}
.pd25 {padding: 25px !important;}
.pd30 {padding: 30px !important;}
.pd35 {padding: 35px !important;}
.pd40 {padding: 40px !important;}
.pd45 {padding: 45px !important;}
.pd50 {padding: 50px !important;}
.pd55 {padding: 55px !important;}
.pd60 {padding: 60px !important;}
.pd65 {padding: 65px !important;}
.pd70 {padding: 70px !important;}
.pd75 {padding: 75px !important;}
.pd80 {padding: 80px !important;}

.pd1em {padding: 1em !important; }



.pt00 {padding-top: 0px !important;}
.pt05 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}
.pt25 {padding-top: 25px !important;}
.pt30 {padding-top: 30px !important;}
.pt35 {padding-top: 35px !important;}
.pt40 {padding-top: 40px !important;}
.pt45 {padding-top: 45px !important;}
.pt50 {padding-top: 50px !important;}
.pt55 {padding-top: 55px !important;}
.pt60 {padding-top: 60px !important;}
.pt65 {padding-top: 65px !important;}
.pt70 {padding-top: 70px !important;}
.pt75 {padding-top: 75px !important;}
.pt80 {padding-top: 80px !important;}

.pl00 {padding-left: 0px !important;}
.pl05 {padding-left: 5px !important;}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.pl20 {padding-left: 20px !important;}
.pl25 {padding-left: 25px !important;}
.pl30 {padding-left: 30px !important;}
.pl35 {padding-left: 35px !important;}
.pl40 {padding-left: 40px !important;}
.pl45 {padding-left: 45px !important;}
.pl50 {padding-left: 50px !important;}
.pl55 {padding-left: 55px !important;}
.pl60 {padding-left: 60px !important;}
.pl65 {padding-left: 65px !important;}
.pl70 {padding-left: 70px !important;}
.pl75 {padding-left: 75px !important;}
.pl80 {padding-left: 80px !important;}

.pr00 {padding-right: 0px !important;}
.pr05 {padding-right: 5px !important;}
.pr10 {padding-right: 10px !important;}
.pr15 {padding-right: 15px !important;}
.pr20 {padding-right: 20px !important;}
.pr25 {padding-right: 25px !important;}
.pr30 {padding-right: 30px !important;}
.pr35 {padding-right: 35px !important;}
.pr40 {padding-right: 40px !important;}
.pr45 {padding-right: 45px !important;}
.pr50 {padding-right: 50px !important;}
.pr55 {padding-right: 55px !important;}
.pr60 {padding-right: 60px !important;}
.pr65 {padding-right: 65px !important;}
.pr70 {padding-right: 70px !important;}
.pr75 {padding-right: 75px !important;}
.pr80 {padding-right: 80px !important;}

.pb00 {padding-bottom: 0px !important;}
.pb05 {padding-bottom: 5px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb15 {padding-bottom: 15px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb25 {padding-bottom: 25px !important;}
.pb30 {padding-bottom: 30px !important;}
.pb35 {padding-bottom: 35px !important;}
.pb40 {padding-bottom: 40px !important;}
.pb45 {padding-bottom: 45px !important;}
.pb50 {padding-bottom: 50px !important;}
.pb55 {padding-bottom: 55px !important;}
.pb60 {padding-bottom: 60px !important;}
.pb65 {padding-bottom: 65px !important;}
.pb70 {padding-bottom: 70px !important;}
.pb75 {padding-bottom: 75px !important;}
.pb80 {padding-bottom: 80px !important;}

.mg00 {margin: 0px !important;}
.mg01 {margin: 1px !important;}
.mg02 {margin: 2px !important;}
.mg02 {margin: 3px !important;}
.mg05 {margin: 5px !important;}
.mg10 {margin: 10px !important;}
.mg15 {margin: 15px !important;}
.mg20 {margin: 20px !important;}
.mg25 {margin: 25px !important;}
.mg30 {margin: 30px !important;}
.mg35 {margin: 35px !important;}
.mg40 {margin: 40px !important;}
.mg45 {margin: 45px !important;}
.mg50 {margin: 50px !important;}
.mg55 {margin: 55px !important;}
.mg60 {margin: 60px !important;}
.mg65 {margin: 65px !important;}
.mg70 {margin: 70px !important;}
.mg75 {margin: 75px !important;}
.mg80 {margin: 80px !important;}


.mt00 {margin-top: 0px !important;}
.mt05 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mt45 {margin-top: 45px !important;}
.mt50 {margin-top: 50px !important;}
.mt55 {margin-top: 55px !important;}
.mt60 {margin-top: 60px !important;}
.mt65 {margin-top: 65px !important;}
.mt70 {margin-top: 70px !important;}
.mt75 {margin-top: 75px !important;}
.mt80 {margin-top: 80px !important;}

.ml00 {margin-left: 0px !important;}
.ml05 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml30 {margin-left: 30px !important;}
.ml35 {margin-left: 35px !important;}
.ml40 {margin-left: 40px !important;}
.ml45 {margin-left: 45px !important;}
.ml50 {margin-left: 50px !important;}
.ml55 {margin-left: 55px !important;}
.ml60 {margin-left: 60px !important;}
.ml65 {margin-left: 65px !important;}
.ml70 {margin-left: 70px !important;}
.ml75 {margin-left: 75px !important;}
.ml80 {margin-left: 80px !important;}

.mr00 {margin-right: 0px !important;}
.mr05 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr25 {margin-right: 25px !important;}
.mr30 {margin-right: 30px !important;}
.mr35 {margin-right: 35px !important;}
.mr40 {margin-right: 40px !important;}
.mr45 {margin-right: 45px !important;}
.mr50 {margin-right: 50px !important;}
.mr55 {margin-right: 55px !important;}
.mr60 {margin-right: 60px !important;}
.mr65 {margin-right: 65px !important;}
.mr70 {margin-right: 70px !important;}
.mr75 {margin-right: 75px !important;}
.mr80 {margin-right: 80px !important;}

.mb00 {margin-bottom: 0px !important;}
.mb05 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb45 {margin-bottom: 45px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb55 {margin-bottom: 55px !important;}
.mb60 {margin-bottom: 60px !important;}
.mb65 {margin-bottom: 65px !important;}
.mb70 {margin-bottom: 70px !important;}
.mb75 {margin-bottom: 75px !important;}
.mb80 {margin-bottom: 80px !important;}


.bg_white    { background:#fff !important}
.bg_black    { background:#000 !important }
.bg_gray00   { background:#f8f6f3 !important}
.bg_gray     { background:#747474 !important }
.bg_gray10   { background:#ebebeb!important }
.bg_gray20   { background:#e2e2e2 !important }
.bg_gray30   { background:#d0d0d0 !important }
.bg_gray40   { background:#a4a4a4 !important }
.bg_gray90   { background:#333333 !important }
.bg_grayBlue { background:#5d778d !important }
.bg_brown    { background:#675852 !important}
.bg_red      { background:#C30 !important}
.bg_red50    { background:#ff7a7a !important}
.bg_red20    { background:#ffd2d2 !important}
.bg_red10    { background:#fff5f5 !important}
.bg_dblue    { background:#232930 !important}
.bg_blue10   { background:#eef0ff !important}
.bg_blue20   { background:#d9dbee !important}
.bg_green    { background:#01b03d !important}
.bg_violet    {background:#47169f !important}  
.bg_violet90  {background:#362b3e !important} 
.bg_dviolet  {background:#574786 !important} 
.bg_bviolet  {background:#4f296e !important} 
.bg_navy 	 {background:#24556f !important}

.c_red {color: #ff5165 !important; }

.bg_v_gr { background: linear-gradient(to right, #7d149f, #5f09a5);  }

.show {display: block !important;}
.hide {display: none !important;}


.modal {position: fixed; top: 0; left: 0; width: 100%; height: 100%; outline: 0; z-index: 100; }
.modal .modal-dialog {max-width: 800px; margin: 5em auto; background: #fff; } 
.modal .modal-sm {max-width: 500px; }
.modal-backdrop {position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,.5); z-index: 99; }
.modal-backdrop.hide {display: none; }

footer {background: #454b4b; padding: 1.5em 0; font-size: .875em; color: #fff; }


/* share-board table css */
.fit_w { display: block; width: max-content; }