@charset "utf-8";
@import url(board.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@font-face{
	font-family:'NanumGothic';
	font-style:normal;
	font-weight:400;
	src:url('../font/NanumGothic.eot');
	src:local(¡Ø),
		url('../font/NanumGothic.eot?#iefix') format('embedded-opentype'),
		url('../font/NanumGothic.woff2') format('woff2'),
		url('../font/NanumGothic.woff') format('woff'),
		url('../font/NanumGothic.ttf') format('truetype')}

@font-face{
	font-family:'NanumBarunGothic';
	font-style:normal;
	font-weight:400;
	src:url('../font/NanumBarunGothic.eot');
	src:local(¡Ø),
		url('../font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
		url('../font/NanumBarunGothic.woff2') format('woff2'),
		url('../font/NanumBarunGothic.woff') format('woff'),
		url('../font/NanumBarunGothic.ttf') format('truetype')}

@font-face{
	font-family:'NanumMyeongjo';
	font-style:normal;
	font-weight:400;
	src:url('../font/NanumMyeongjo.eot');
	src:local(¡Ø),
		url('../font/NanumMyeongjo.eot?#iefix') format('embedded-opentype'),
		url('../font/NanumBarunGothic.woff') format('woff')}


@media print {
#header, #visual, #snb, #body_foot, #footer, #aside, #fontsize { display: none; }
body, #container, #body_title, #body_content { margin: 0; padding: 0; background: #fff; }
}
/* common */
html,body{width:100%;height:100%}
html{overflow-y:scroll}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,input,button{font-family:'Nanum Gothic', NanumGothic, NGNormal, NanumGothicBold, 'µ¸¿ò', Dotum, Arial, Tahoma,sans-serif;font-size:13px;color:#565656;line-height:180%;/*letter-spacing:-0.04em;*/}
body		{*word-break:break-all;-ms-word-break:break-all}
img,fieldset,iframe{border:0 none}
img			{vertical-align:top;}
i,em,address{font-style:normal}
table		{border-collapse:collapse;border-spacing:0;width:100%;}
table caption	{display:none;}
table td	{vertical-align:middle;}
table td ul	{vertical-align:top;}
ol,ul,li	{list-style:none;}
em		{color:#79A72B}
p		{padding:0;margin:0;}

.fst	{margin-top:0 !important;padding-top:0;}
.end	{margin-bottom:0;padding-bottom:0;}
.clear	{display:block;float:none;clear:both;height:0;width:100%;font-size:0 !important;line-height:0 !important;overflow:hidden; margin:0 !important; padding:0 !important;}
.none	{background:none;list-style:none;border:none;}
.hand	{cursor:pointer;}
strong	{font-weight:bold;}
hr		{display:none;} 
a:link		{text-decoration:none;color:#454545;}
a:visited	{text-decoration:none;color:#454545;}
a:hover		{text-decoration:underline;}
.hidden		{text-indent:-100%;white-space:nowrap;overflow:hidden;font-size:0;line-height:0;text-shadow:none;color:transparent;}

/* Form */
form	{margin:0;padding:0;}
fieldset{margin:0;padding:0;border:0;}
legend	{position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;overflow:hidden;visibility:hidden; font-size:0; line-height:0;}
input,select,textarea,button {font-size:inherit;margin:0;padding:0;vertical-align: middle; }
textarea	{width:98%;padding:0;border:1px solid #ccc;background:#fff;overflow:auto;}
input		{padding:1px;border:1px solid #ccc;background:#ffffff;color:#777;}
input[type="text"],
input[type="password"],
input.text	{height:20px;padding:1px 0;border:1px solid #ccc;outline-color:#ccc;background:#fff;font-size:12px;color:#888;vertical-align:middle;border-radius:0;text-indent:5px;-webkit-appearance: none;}
select,
select.text {height:20px;padding:1px 0;border:1px solid #ccc;outline-color:#ccc;background:#fff;font-size:12px;color:#888;vertical-align:middle;}
input img	{vertical-align:middle;padding:0;margin:0;border:none;} 
input.image	{vertical-align:middle;padding:0;margin:0;border:none;} 
label,button{cursor:pointer}
button{margin:0;padding:0}
button *{position:relative}
option{padding-right:6px}

.left	{float:left;}
.right	{float:right;}
.cnt	{margin:0 auto;}
.tal {text-align:left !important;} 
.tar {text-align:right !important;}
.tac {text-align:center !important;}
.taj	{text-align:justify !important;}
.dpb	{display:block !important;}
.dpi	{display:inline !important;}
.dpn	{display:none !important;}
.vat	{vertical-align:top;}

.fwn	{font-weight:normal !important; }
.fwb	{font-weight:bold !important; }
.italic	{font-style:italic !important; }
.fs1	{font-size:0.9em !important;}
.fs2	{font-size:1.2em;}
.fs3	{font-size:1.4em;}
.fs4	{font-size:1.6em;}
.fs5	{font-size:2em;}
.ver	{font-family:tahoma;}
.underline {text-decoration:underline;}

.pointr	{color:#F16C49 !important;}
.pointb	{color:#5FB5D6 !important;}
.pointor{color:#ff6600 !important;}
.pointbr{color:#C48B3A !important;}
.pointy	{color:#ffff00 !important;}
.pointw	{color:#ffffff !important;}
.pointbl{color:#222222 !important;}
.pointgr{color:#79A72B !important;}

.gr1bx{padding:15px 20px;border:1px solid #ccc;margin:0 0 10px 0;}
.gr2bx{padding:15px 20px;border:2px solid #ccc;margin:0 0 10px 0;}
.rd1bx{padding:15px 20px;border:1px solid #DA2127;margin:0 0 10px 0;}
.rd2bx{padding:15px 20px;border:2px solid #DA2127;margin:0 0 10px 0;}
.br1bx{padding:15px 20px;border:1px solid;margin:0 0 10px 0;border-color:#cccccc;}
.br2bx{padding:15px 20px;border:2px solid;margin:0 0 10px 0;border-color:#cccccc;}
.graybg{padding:15px 20px;background:#f4f4f4;margin:0 0 10px 0;}
.graybx{padding:15px 20px;background:#f4f4f4;border:1px solid #ccc;margin:0 0 20px 0;}

.gr1bx ul, .gr2bx ul, .graybg ul, .graybx ul,
.gr1bx ol, .gr2bx ol, .graybg ol, .graybx ol	{margin-top:0 !important;margin-bottom:0 !important;}

.p10{padding:10px;}
.p15{padding:15px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pb10{padding-bottom:10px;}
.p20{padding:20px;}
.mlp10{margin-left:10px;}
.mlp40{margin-left:40px;}
.mrp5{margin-right:5px;}
.mrp10{margin-right:10px;}
.mrp40{margin-right:40px;}
.mtp10{margin-top:10px;}
.mtp15{margin-top:15px;}
.mtp20{margin-top:20px;}
.mbp5{margin-bottom:5px;}
.mbp10{margin-bottom:10px;}
.mbp20{margin-bottom:20px;}
.mbp40{margin-bottom:40px;}

/* title */
#header h1 {margin: 0; padding: 0; background: transparent; } 
h1, h2, h3, h4, h5, h6 {background:transparent;font-size:100%;letter-spacing:0;line-height:1.25;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-weight: normal;margin:0 5px;color:#888;} 
h1 {margin:2em 0 1em 0;padding:0 0 0 18px;background:url('../img/h1bg.png') no-repeat 0 0.1em;font-size:30px;letter-spacing:-1px;color:#111;}
h2 {margin:20px 0 15px 0;padding:0 0 0 16px;background:url('../staticObj/h2bg.gif') no-repeat 0 0.1em;font-size:16px;letter-spacing:-1px;color:#222;}
h3 {margin:20px 0 10px 0;padding:0 0 0 16px;background:url('../staticObj/h3bg.gif') no-repeat 0.1em 0.4em;font-size:14px;color:#333;}
h4 {margin:10px 0 5px 0;padding:0 0 0 16px;background:url('../staticObj/h4bg.gifg') no-repeat 0 0.28em;font-size:12px;color:#555;}
h5 {margin:10px 0 5px 0;padding:0 0 0 14px;background:url('../staticObj/h5bg.gif') no-repeat 0.2em 0.35em;font-weight:normal;color:#555555; }
h6 {margin:10px 0 5px 0;padding:0 0 0 0;background: transparent;font-weight:normal; }

/* table */
table.t_none			{width:100%;} 
table.t_none th			{text-align:left;font-weight:normal;}
table.t_none td			{border:none;}

table.t1				{margin:10px 0;} 
table.t1 thead th		{padding:5px;background:#999999;border:1px solid #888;color:#fff;line-height:1.4;}
table.t1 tbody th		{padding:5px;background:#f5f5f5;border:1px solid #ddd;font-weight:normal;line-height:1.4;}
table.t1 tbody td		{padding:5px;background:#ffffff;border:1px solid #ddd;}
table.t1 tfoot th		{padding:5px;background:#f5f5f5;border:1px solid #ddd;font-weight:bold;}
table.t1 tfoot td		{padding:5px;background:#f5f5f5;border:1px solid #ddd;font-weight:bold;}
table.t1 ul				{margin:5px 0;line-height:1.5;}

table.tc1				{margin:10px 0;text-align:center;} 
table.tc1 thead th		{padding:5px;background:#999999;border:1px solid #888;color:#fff;line-height:1.4;}
table.tc1 tbody th		{padding:5px;background:#f5f5f5;border:1px solid #ddd;font-weight:normal;line-height:1.4;}
table.tc1 tbody td		{padding:5px;background:#ffffff;border:1px solid #ddd;}
table.tc1 tfoot th		{padding:5px;background:#f5f5f5;border:1px solid #ddd;font-weight:bold;}
table.tc1 tfoot td		{padding:5px;background:#f5f5f5;border:1px solid #ddd;font-weight:bold;}
table.tc1 ul			{margin:0;line-height:1.5;}

table.tc2				{margin:10px 0;text-align:center;} 
table.tc2 tbody th		{padding:5px;background:#f5f5f5;font-weight:normal;line-height:1.4;}
table.tc2 tbody td		{padding:5px;background:#ffffff;border-top:1px solid #ddd; padding:10px;}
table.tc2 ul			{margin:0;line-height:1.5;}

/* tab */
.tab_txt				{margin:0 0 30px 0;font-size:12px;border-top:2px solid #FFBD00;}
.tab_txt ul				{display:table;width:100%;overflow:hidden;table-layout:fixed;text-align:center;border-collapse:collapse;}
.tab_txt a				{display:block;padding:10px 0 10px 0;}
.tab_txt ul li			{display:table-cell;.float:left;color:#777;border:1px solid #dfdfdf;border-top:none;color:#777;margin-left:-1px;background:#f3f3f3;}
.tab_txt ul li.on 		{background:#ffffff;border-left:1px solid #dfdfdf;border-bottom:none;font-weight:bold;margin-left:0px}
.tab_txt ul li.on a		{color:#333;}
.tab_txt ul li.none 	{background:#f3f3f3;}

.tab_txt ul.tab3 li {width:305px;}
.tab_txt ul.tab3 li:first-child {width:306px;}
.tab_txt ul.tab4 li {width:228px;}
.tab_txt ul.tab4 li:first-child {width:231px;}
.tab_txt ul.tab5 li {width:183px;}
.tab_txt ul.tab5 li:first-child {width:182px;}

.tab_list				{padding:10px 15px;margin:0 0 10px 0;border:1px solid #084080;box-shadow:0px 2px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 1px rgba(0,0,0,0.1);}
.tab_list ul			{display:table;width:100%;overflow:hidden;table-layout:fixed;}
.tab_list li			{float:left;}
.tab_list li a			{display:block;background:url('../img/tabarr_off.gif') no-repeat 0 48%;padding:0 0 0 10px;margin:0;}
.tab_list li.on a,
.tab_list li a:hover	{background:url('../img/tabarr_on.gif') no-repeat 0 48%;color:#79A72B;}
.tab_list ul.tab2 li	{width:46%;}
.tab_list ul.tab3 li	{width:30%;}
.tab_list ul.tab4 li	{width:22%;}
.tab_list ul.tab5 li	{width:18%; border:1px solid #ff0000;}

/* list */
ul.bu				{list-style:none;margin:5px 0;padding:0;text-align:left;}
ul.bu li			{padding:0 0 0 10px;margin:0;background:url('../staticObj/bul_rdot.gif') no-repeat 0.1em 0.8em;}
ul.bu ul li			{background:url('../staticObj/bul_dot.gif') no-repeat 0.2em 0.8em; }
ul.bu ul ul li		{background:url('../staticObj/bul_bar.gif') no-repeat 0 0.95em; }
ul.bu li.none		{background:none;}

ul.txt_list				{padding:0;margin:5px 0;text-align:left;}
ul.txt_list li			{margin:0;padding-left:22px;}
ul.txt_list li span.tt	{display:block;float:left;width:22px;margin-left:-22px;_margin-right:-1px;color:#111;} 
ul.txt_list li li		{padding-left:30px;margin-left:-30px;background:url('../img/h6bg.gif') no-repeat 18px 0.7em;}
ul.txt_list li li li	{padding-left:12px;margin-left:2px;background:url('../img/bul_bar.gif') no-repeat 0 0.7em;}

ol						{padding:0;margin:5px 0;text-align:left;}
ol li					{margin:0;}
ol.num					{}
ol.num li				{margin:0;padding-left:18px;}
ol.num li span.no		{display:block;float:left;width:18px;margin-left:-16px;_margin-right:-1px;font-size:11px;color:#716460;}
ol.num ul li			{padding-left:2px;}
ol.num ul.bu li			{padding-left:12px;}

.dl_list		{border-bottom:1px solid #666;background:#f4f4f4}
.dl_list.w20 dt	{width:20%;}
.dl_list.w20 dd	{width:80%;}
.dl_list.w30 dt	{width:30%;}
.dl_list.w30 dd	{width:70%;}
.dl_list dl{clear:both;padding:0;margin:0;border-bottom:1px solid #ddd;}
.dl_list dl:first-child dt	{border-top:2px solid #9F9894;}
.dl_list dl:first-child dd	{border-top:2px solid #9F9894;}
.dl_list dt{float:left;padding:10px 0;margin:0;display:inline;}
.dl_list dd{float:left;padding:10px 0;margin:0;background:#fff;border-top:1px solid #ddd;}
.dl_list dd	p,
.dl_list dd	ul	{margin-left:10px;}
.dl_list.type2 dl:first-child dt,
.dl_list.type2 dl:first-child dd	{border-top:1px solid #6D6E71;}

/* ¿ìÆí¹øÈ£ */
table.tg		{width:100%;margin:10px 0;border:1px solid #ccc;color:#666;font-size:11px;} 
table.tg tr		{line-height:20px;}
table.tg th		{border:1px solid #dfdfdf;background:#f7f7f7;font-weight:normal;text-align:center;}
table.tg td		{border:1px solid #dfdfdf;padding:2px 2px 1px 2px;}
table.tg caption { display: none; }

/* ÆË¾÷ */
#popwrap			{padding:0;margin:0;background:#fff} 
#popwrap .poptit	{background:#4389cf;padding:0;margin:0;} 
#popwrap .poptit h1	{padding:10px;margin:0;color:#fff;font-size:22px;font-weight:normal;} 
#pop_container		{padding:10px;margin:0;} 
.popbg				{background:#fff;}

/* btn */
a.btn_d				{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;
					-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;	-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;}
.btn_d				{display: inline-block; *display: inline; *zoom:1;background:#9F9894;color: #fff !important;line-height: 1.2;padding:8px 16px 0;height:24px;margin:1px;text-align: center;vertical-align: middle;}
.btn_d:hover,
.btn_d:focus		{background:#F16C49;text-decoration:none;}
input[type="submit"].btn_d,
input[type="button"].btn_d{height:32px!important;padding:0 16px;border:none;cursor:pointer;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}

.btn_d.btn_xsmall	{height:18px;font-size:11px;padding:5px 10px 0;}
.btn_d.btn_small	{height:20px;font-size:12px;padding:6px 14px 0;}
.btn_d.btn_large	{height:28px;font-size:14px;padding:12px 20px 0;}

.btn_d.btn_gray			{}
.btn_d.btn_gray:hover,
.btn_d.btn_gray:focus	{background:#777;color:#fff !important;}

.btn_d.btn_color		{background:#F16C49;}
.btn_d.btn_color:hover,
.btn_d.btn_color:focus	{background:#E73612;color:#fff !important;}

/* Select Box */
.board_search span	{display:inline-block;padding:0;margin:0;vertical-align:middle;}
.comm_sel		 	{margin-right:2px;}
.comm_sel .jq_sel {display:block;position:relative;height:32px;background:url('../img/bg_selbox.gif') no-repeat 0 0;padding:0;margin:0;}
.comm_sel .jq_sel span {position:absolute;left:0;top:0;white-space:nowrap;height:32px;width:100%;_width:auto;line-height:32px;text-align:left;text-indent:8px;color:#9c9daf;overflow:hidden;cursor:pointer}
.comm_sel .jq_sel a.jqTransformSelectOpen {display:block;position:absolute;right:0px;width:28px;height:32px;background:url('../img/bg_selbox.gif') no-repeat 100% 0}
.comm_sel .jq_sel ul {overflow:auto;position:absolute;z-index:9999;top:31px;left:0px;max-height:300px;width:100%;list-style:none;background-color:#3d3d45;border-top:solid 1px #18181a;border-bottom:solid 1px #18181a;display:none;overflow:auto;overflow-y:auto;z-index:10;white-space:nowrap}
.comm_sel .jq_sel li {border-right:solid 1px #18181a;border-left:solid 1px #18181a}
.comm_sel .jq_sel ul a {display:block;padding:4px 2px 4px 8px;text-decoration:none;color:#9c9daf;text-align:left}
.comm_sel .jq_sel ul a:hover {background-color:#212227}
.comm_sel .jq_sel ul a.selected {}
.comm_sel .jq_sel_hide {display:none}

.comm_sel .jq_sel {height:32px;background-position:0 -100px;font-size:12px}
.comm_sel .jq_sel span {height:32px;line-height:32px;color:#555}
.comm_sel .jq_sel a.jqTransformSelectOpen {width:34px;height:32px;background-position:100% -100px}
.comm_sel .jq_sel ul {top:31px;border-color:#b9b9b9;background-color:#fff;}
.comm_sel .jq_sel li {border-color:#b9b9b9}
.comm_sel .jq_sel ul a {color:#666;padding:5px 2px 5px 8px;}
.comm_sel .jq_sel ul a:hover {background-color:#eee}

.sel_dim .jq_sel {z-index:9!important;background-image:url('../img/bg_selbox_dim.gif')}
.sel_dim .jq_sel a.jqTransformSelectOpen {background-image:url('../img/bg_selbox_dim.gif')}
.sel_dim .jq_sel div span {filter:alpha(opacity=50);Opacity:0.5}
.sel_dim .jq_sel ul {display:none!important}

/* ÁØºñÁßÀÔ´Ï´Ù */
.waiting	{background:#f4f4f4 url('../staticObj/waiting.png') no-repeat 30px 50%;padding:50px 30px 50px 160px;}

/* ±³¼ö¼Ò°³ */
.professor          {clear:both; padding:10px; margin-bottom:15px; background:url('../staticObj/professor_bg.gif') right bottom no-repeat;border:1px solid #f4f4f4;}
.professor .name	{padding-left:20px;font-size:16px;font-weight:bold; padding-bottom:10px; border-bottom:1px solid #f4f4f4;  background:url('../staticObj/bul_professor.png') 5px 8px no-repeat;}
.professor .name span {color:#716460; }
.professor ul li			{margin-left:65px;padding-left:12px;background:url('../taticObj/bul_dot.gif') 5px 10px no-repeat}
.professor ul li span.fwb	{display:block;float:left;width:60px;margin-left:-60px;_margin-right:-1px;}
.professor .thmb			{float:left;padding-top:10px;width:100px;margin-right:40px;overflow:hidden;}
.professor .thmb img		{margin:0;max-width:100%;}
.professor .thmb .noimg		{display:block;background:url('../../../cms_img/noimages.gif') no-repeat 50% 50% / cover;width:100px;height:120px;}
.professor .cont			{float:left;width:calc(100% - 140px);padding-top:10px;}


/* tag */
.tag_d			{display:inline-block; *display:inline; *zoom:1;background:#fff;border:1px solid #ccc;color:#888 !important;line-height:100%;padding:4px 6px 0;height:15px;font-size:11px;margin:1px;text-align: center;vertical-align: middle;}
.tag_d.tag_gray	{background:#efefef;}
.tag_d.tag_red	{color:#F16C49 !important;border-color:#F16C49}
.tag_d.tag_blue	{color:#3D7AB8 !important;border-color:#3D7AB8}
.tag_d.tag_green{color:#339966 !important;border-color:#339966}