@charset "utf-8";
@import url("mobilecont.css");

/* common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none}
body,input,textarea,select,table,button{font-size:12px;line-height:1.5;font-family:"돋움",dotum,"굴림",Gulim,Helvetica,AppleGothic,Sans-serif}
body{position:relative;background-color:#313131;color:#656565;word-wrap:break-word;word-break:break-all}
body.o{min-width:320px;}
img,fieldset{border:0}
ul,ol{list-style:none}
a{color:#656565;text-decoration:none;cursor:pointer}
em,address{font-style:normal}
.hc{visibility:hidden;overflow:hidden;position:absolute;left:-1000em;width:0;height:0;font-size:0;line-height:0;}
.gct{visibility:hidden;overflow:hidden;position:absolute;left:-1000em;width:0;height:0;font-size:0;line-height:0}
.nc,
hr{display:none !important}

.dpn {display: none !important; }
.dpb {display: block !important; }
.dpi {display: inline !important; }

.hide			{visibility:hidden;width:1px;height:1px;line-height:0;overflow:hidden;position:absolute;top:-10000px;left:0;font-size:0;}
.clear			{display:block;float:none;clear:both;height:0 !important;width:100%;font-size:0 !important;line-height:0 !important;overflow:hidden; margin:0 !important; padding:0 !important;}
.fst			{margin-top:0 !important;}/* padding은 0이 되면 안됨!! */
em				{margin:0 2px;font-weight:bold;color:#31AECA;}

h2				{padding:8px 0 6px;border-bottom:1px solid #eee;font-size:125%;font-weight:bold;color:#2C9AC9;letter-spacing:-1px;}
h2 span			{margin:0 5px;letter-spacing:-1px;}
h3				{padding:0;margin:10px 0 4px 0;font-size:12px;font-weight:bold;color:#333;letter-spacing:-0.1em;}
h3.bul			{padding:0 0 0 12px;margin:10px 0 5px 0;background:url('../img/ipsi05_h3bg.gif') no-repeat 0 5px;color:#087DC0;font-size:114%;}
h3.tit			{padding:5px;margin:0;border:1px solid #999;background:#fff;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f7f7f7));-webkit-box-shadow:inset 0 1px 1px #fff,inset 1px 0 0 #fff;}
h3.tit span		{padding:0;margin:0;font-size:12px;font-weight:bold;color:#333;letter-spacing:-0.1em;}
h4				{padding:0 0 0 10px;margin:5px 0;background:url('../img/h4bg.gif') no-repeat 1px 0.6em;font-size:12px;font-weight:normal;color:#454545;letter-spacing:-0.1em;}
h5				{padding:0;margin:5px 0;font-size:11px;font-weight:bold;color:#454545;letter-spacing:-0.1em;}

/* layout */
#wrap			{position:relative;padding:0;margin:0;background:#fff;}
#header			{position:relative;background:url(../img/header_bg0.jpg) 0 0 repeat-x;text-align:center;}
#header1		{position:relative;background:url(../img/header_bg1.jpg) 0 0 repeat-x;border-bottom:2px solid #58BEE0;text-align:center;}
#header2		{position:relative;background:url(../img/header_bg_s.jpg) 0 0 repeat-x;border-bottom:2px solid #58BEE0;text-align:center;}
#header3		{position:relative;background:url(../img/header_bg_s.jpg) 0 -37px repeat-x;border-bottom:2px solid #58BEE0;text-align:center;}
#header4		{position:relative;background:url(../img/header_bg_s.jpg) 0 -74px repeat-x;border-bottom:2px solid #33A02C;text-align:center;}
#header5		{position:relative;background:url(../img/header_bg5.jpg) 0 0 repeat-x;text-align:center;}
#header6		{position:relative;background:#fff;text-align:center;}
#logo			{position:relative;height:35px;padding:0;text-align:center;color:#fff;}
#logo2			{position:relative;height:62px;padding:0;text-align:center;color:#fff;}
#logo2 img		{margin:0;vertical-align:middle;text-align:center;}
#logo2 h1		{font-size:18px;margin:0;padding:5px 0 0 0;}
#logo3			{position:relative;height:56px;padding:0;text-align:center;color:#fff;}
#logo3 img		{margin:0;vertical-align:middle;text-align:center;}
#logo3 h1		{font-size:18px;margin:0;padding:10px 0 0 0;}
#logo a			{position:relative;color:#fff !important;}
#logo h1		{font-size:18px;margin:0;padding:5px 0 0 0;}
#logo img		{margin:0;vertical-align:middle;}
#container		{clear:both;width:100%;padding:0;margin:0 auto;}
#subcontainer	{clear:both;width:100%;min-height:380px;padding:0;margin:0;}
#subcontainer2	{clear:both;width:100%;padding:0;margin:0;}
#content		{clear:both;padding:5px;margin:0;}
#footer			{position:relative;clear:both;background:#313131;}
#footer	a		{color:#eee !important;}

/* mainservice */

/* footer */
.footerbx			{width:100%;margin:0 auto;}
#footer address		{float:left;padding:16px 0 0 10px;color:#999999;text-align:center;font-family:tahoma;font-size:80%;}
#snsbnr				{float:right;height:26px;padding:20px 0 10px;margin:0 10px 0 0;}
#snsbnrmn li		{float:left;width:26px;padding:0 1px;}
#snsbnrmn a			{display:block;width:26px;height:26px;overflow:hidden;position:relative;margin:0 auto;background:url(../img/ico_sns.png) 0 0 no-repeat;text-indent:-1000em;}
#snsbnrmn .facebook	{background-position:0 0;}
#snsbnrmn .twitter	{background-position:-31px 0;}
#snsbnrmn .naverblog{background-position:-61px 0;}
#snsbnrmn .navercafe	{background-position:-91px 0;}

/* table */
table a					{color:#3C70B3 !important;} 

table.t1				{border-collapse:collapse;width:100%;padding:0;margin:5px 0;border:1px solid #999;font-size:11px;} 
table.t1 thead th		{background:#DBECF2;border:1px solid #888;padding:5px 2px;color:#454545;font-weight:normal;line-height:1.25;font-size:12px;}
table.t1 tbody th		{background:#EBF5F8;border:1px solid #888;padding:5px 2px;color:#454545;font-weight:normal;}
table.t1 tbody td		{background:#ffffff;border:1px solid #888;padding:5px 2px;}
table.t1 tbody td ul	{padding-left:4px;}
table.t1 tfoot th		{background:#f7f7f7;border:1px solid #888;padding:5px 2px;color:#454545;}
table.t1 tfoot td		{background:#f7f7f7;border:1px solid #888;padding:5px 2px;}

table.tc1				{border-collapse:collapse;width:100%;padding:0;margin:5px 0;border:1px solid #999;font-size:11px;text-align:center;} 
table.tc1 thead th		{background:#DBECF2;border:1px solid #888;padding:5px 2px;color:#454545;font-weight:normal;line-height:1.25;font-size:12px;}
table.tc1 tbody th		{background:#EBF5F8;border:1px solid #888;padding:5px 2px;color:#454545;font-weight:normal;}
table.tc1 tbody td		{background:#ffffff;border:1px solid #888;padding:5px 2px;}
table.tc1 tbody th.ybg,
table.tc1 tbody td.ybg	{background:#fefbeb;}
table.tc1 tbody td ul	{padding-left:4px;}
table.tc1 .subject		{padding-left:4px;text-align:left;}
table.tc1 .subject ul	{padding-left:0;}
table.tc1 .subject .btn	{padding:5px 0 0 0;}
table.tc1 tfoot th		{background:#f4f4f4;border-right:1px solid #888;border-left:1px solid #888;border-top:2px solid #888;border-bottom:1px solid #888;padding:5px 2px;color:#454545;}
table.tc1 tfoot td		{background:#f4f4f4;border-right:1px solid #888;border-left:1px solid #888;border-top:2px solid #888;border-bottom:1px solid #888;padding:5px 2px;}
table.tc1 tbody tr.border_none td		{border-top:none;}

table.tr1				{border-collapse:collapse;width:100%;padding:0;margin:5px 0;border:1px solid #999;font-size:11px;} 
table.tr1 thead th		{background:#DBECF2;border:1px solid #888;padding:5px 2px;color:#454545;font-weight:normal;line-height:1.25;font-size:12px;}
table.tr1 tbody th		{background:#EBF5F8;border:1px solid #888;padding:5px 2px;color:#454545;font-weight:normal;}
table.tr1 tbody td		{background:#ffffff;border:1px solid #888;padding:5px 5px;text-align:right;}
table.tr1 tfoot th		{background:#f4f4f4;border:1px solid #888;padding:5px 2px;color:#454545;}
table.tr1 tfoot td		{background:#f4f4f4;border:1px solid #888;padding:5px 2px;text-align:right;}
table.tr1 tbody tr.ybg th,
table.tr1 tbody tr.ybg td{background:#FEF7A5 !important;}
table.tr1 tbody th.ybg, 
table.tr1 tbody td.ybg	{background:#FEF7A5 !important;}

table.t2				{border-collapse:collapse;width:100%;padding:0;margin:5px 0;border:2px solid #666;} 
table.t2 thead th		{background:#DBECF2;border-bottom:1px solid #888;padding:3px;font-weight:bold;line-height:1.25;font-size:12px;}
table.t2 tbody th		{background:#EBF5F8;border-bottom:1px solid #888;padding:5px;font-weight:normal;}
table.t2 tbody td		{background:#ffffff;border-bottom:1px solid #888;padding:5px;}
table.t2 tbody td ul	{padding-left:4px;}

table.tc2				{border-collapse:collapse;width:100%;padding:0;margin:5px 0;border:2px solid #666;text-align:center;} 
table.tc2 thead th		{background:#DBECF2;border-bottom:1px solid #888;padding:3px;font-weight:bold;line-height:1.25;font-size:12px;}
table.tc2 tbody th		{background:#EBF5F8;border-bottom:1px solid #888;padding:5px;font-weight:normal;}
table.tc2 tbody td		{background:#ffffff;border-bottom:1px solid #888;padding:5px;}

table.tc3				{border-collapse:collapse;width:100%;padding:0;margin:5px 0;border:2px solid #666;text-align:center;font-size:11px;} 
table.tc3 thead th		{background:#DBECF2;border:1px solid #888;padding:3px;font-weight:normal;line-height:1.25;font-size:12px;}
table.tc3 tbody th		{background:#EBF5F8;border:1px solid #888;padding:5px;font-weight:normal;}
table.tc3 tbody td		{background:#ffffff;border:1px solid #888;padding:5px;}

.pointr1	{color:#ee0000 !important;}
.pointbr1	{color:#3C70B3 !important;}
.pointbll	{color:#639CC9 !important;}
.pointsky1	{color:#31AECA !important;}
.pointor1	{color:#FE6330 !important;}
.pointwl	{color:#fff !important;}
.fwb		{font-weight:bold !important;}
.fwn		{font-weight:normal !important;}
.indent		{margin:5px;}
.indent2	{margin:5px 10px;}
.dot11		{font-size:11px;}
.fs2x		{font-size:118%;letter-spacing:-1px;}
.under		{text-decoration:underline;}
.fw			{color:#fff;}

ul			{list-style:none;padding:0;margin:0;text-align:left;}
ul li		{padding:0;margin:0;}
ul.bu		{list-style:none;padding:0;margin:0;text-align:left;}
ul.bu li	{padding:0 0 0 8px;margin:0;background:url('../img/bul_sarr.gif') no-repeat 0 0.5em;}
ul.bu ul li {background:url('../img/bul_dot.gif') no-repeat 0 0.5em; }
ul.bu ul ul li {background:url('../img/bul_dot.gif') no-repeat 0 0.5em; }

ul.txt_list			{width:100%;}
ul.txt_list li		{margin-bottom:3px; padding-left:14px;vertical-align:top;text-align:left;}
ul.txt_list li span	{display:block;float:left;width:16px;margin-left:-14px;_margin-right:-1px;font-weight:bold;} 
ul.txt_list ul.bu li{padding:0 0 0 8px;margin:0;}

/* 버튼 */
.btn_bg,
.btn_bg *{display:inline-block;overflow:visible;position:relative;margin:0 2px;padding:0;border:0;background:url('../img/btn_bg.gif') no-repeat;font-size:100%;font-family:dotum;color:#333;text-decoration:none !important;vertical-align:top;white-space:nowrap}
.btn_bg	{margin-right:4px}
.btn_bg *{left:4px;cursor:pointer;_cursor:hand;}
.btn_bg.color,
.btn_bg.color *{height:24px;line-height:24px}
.btn_bg.medium,
.btn_bg.medium *{height:24px;line-height:24px}
.btn_bg.large,
.btn_bg.large *{height:30px;line-height:30px}
.btn_bg.xlarge,
.btn_bg.xlarge *{height:36px;line-height:36px}
.btn_bg.small,
.btn_bg.small *{height:19px;line-height:19px}
.btn_bg.color{background-position:left -130px}
.btn_bg.medium{background-position:left 0}
.btn_bg.large{background-position:left -30px}
.btn_bg.xlarge{background-position:left -65px}
.btn_bg.small{background-position:left -106px}
.btn_bg.color *{padding:0 10px 0 6px;background-position:right -130px;font-size:100%;color:#fff !important;}
.btn_bg.medium *{padding:0 10px 0 6px;background-position:right top;font-size:100%;}
.btn_bg.large *{padding:0 20px 0 16px;background-position:right -30px;font-size:16px}
.btn_bg.xlarge *{padding:0 10px 0 6px;background-position:right -65px;font-size:20px}
.btn_bg.small *{padding:0 6px 0 2px;background-position:right -106px;font-size:11px;}
.btn_bg *:hover,
.btn_bg *:active,
.btn_bg *:focus	{color:#013894;}
.btn_bg.strong *{font-weight:bold !important;}

.writearea	{padding:5px;margin:0;background:#f6f6f6;border-bottom:1px solid #999;}
.writearea2	{padding:5px;margin:0;background:#ffffff;background:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#efefef));border-bottom:1px solid #999;}
.btnarea	{margin:5px;}
.boardbtn	{display:block;font-size:12px;font-weight:bold;padding:3px 12px;border:1px solid #bbbbbb;background:#f1f1f1;background:-webkit-gradient(linear,0 0,0 100%,from(#f6f6f6),to(#eaeaea));vertical-align:middle;text-align:center;color:#666;letter-spacing:-1px;white-space:nowrap;border-radius:2px;}
.colorbtn	{display:block;font-size:12px;font-weight:bold;padding:3px 12px;border:1px solid #539FD4;background:#539FD4;background:-webkit-gradient(linear,0 0,0 100%,from(#80BCDF),to(#539FD4));vertical-align:middle;text-align:center;color:#fff;letter-spacing:-1px;white-space:nowrap;border-radius:2px;color:#fff;}
.colorbtn2	{display:block;font-size:12px;font-weight:bold;padding:3px 12px;border:1px solid #329629;background:#44B733;background:-webkit-gradient(linear,0 0,0 100%,from(#44B733),to(#329629));vertical-align:middle;text-align:center;color:#fff;letter-spacing:-1px;white-space:nowrap;border-radius:2px;color:#fff;}
.pagebtn	{display:block;font-size:12px;font-weight:bold;padding:3px 12px;border:1px solid #396194;background:#517DC6;background:-webkit-gradient(linear,0 0,0 100%,from(#517DC6),to(#396194));vertical-align:middle;text-align:center;color:#fff;letter-spacing:-1px;white-space:nowrap;border-radius:2px;color:#fff;}
.ibtn		{margin:0 1px;font-size:11px;font-weight:bold;padding:2px 8px;display:block;border:1px solid #BB7128;background:#BB7128;vertical-align:middle;text-align:center;color:#fff;letter-spacing:-1px;white-space:nowrap;border-radius:2px;}
.lbtn		{margin:0 1px;font-size:12px;font-weight:bold;padding:2px 8px;display:table;background:#AD012D;background:-webkit-gradient(linear,0 0,0 100%,from(#AD012D),to(#8E001C));vertical-align:middle;text-align:center;color:#fff;letter-spacing:-1px;white-space:nowrap;border-radius:2px;}
.sbtn		{margin:0 1px;font-size:11px;font-weight:normal;padding:2px 8px;display:inline-block;background:#fafafa;background:-webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#f4f4f4));border:1px solid #999;vertical-align:middle;text-align:center;color:#888;letter-spacing:-1px;white-space:nowrap;line-height:11px;}
.mbtn		{margin:0 1px;font-size:11px;font-weight:normal;padding:4px 8px 3px;display:inline-block;background:#fafafa;background:-webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#f4f4f4));border:1px solid #999;vertical-align:middle;text-align:center;color:#888;letter-spacing:-1px;white-space:nowrap;line-height:11px;}

.ico_tr			{margin:12px 0 0 6px;height:16px !important;padding:1px 3px;background:#B70230;vertical-align:middle;text-align:center;line-height:18px !important;font-size:11px !important;color:#fff;font-weight:normal;border-radius:2px;}
.ico_t			{margin:1px;height:11px !important;padding:1px 3px;background:#EC7320;background:-webkit-gradient(linear,0 0,0 100%,from(#EC7320),to(#DA5714));border:1px solid #D34D14;text-align:center;letter-spacing:-1px;font-size:11px !important;color:#fff;font-family:dotum;line-height:11px !important;font-weight:normal;}
.ico_tbl		{margin:1px;height:11px !important;padding:1px 3px;background:#8EBFE7;background:-webkit-gradient(linear,0 0,0 100%,from(#8EBFE7),to(#639CC9));border:1px solid #639CC9;text-align:center;letter-spacing:-1px;font-size:11px !important;color:#fff;font-family:dotum;line-height:11px !important;font-weight:normal;}
.ico_tyg		{margin:1px;height:11px !important;padding:1px 3px;background:#8EC247;border:1px solid #7BAB38;text-align:center;letter-spacing:-1px;font-size:11px !important;color:#fff;font-family:dotum;line-height:11px !important;font-weight:normal;}
.ico_tor		{margin:1px;height:11px !important;padding:1px 3px;background:#8EC247;border:1px solid #7BAB38;text-align:center;letter-spacing:-1px;font-size:11px !important;color:#fff;font-family:dotum;line-height:11px !important;font-weight:normal;}
.ico_tor span	{margin:0 2px 0 3px;font-size:10px !important;color:#FFFF00;font-family:tahoma;line-height:10px !important;font-weight:bold;}
.ico_tbr		{margin:1px;height:11px !important;padding:1px 3px;background:#89BAE4;border:1px solid #639CC9;text-align:center;letter-spacing:-1px;font-size:11px !important;color:#fff;font-family:dotum;line-height:11px !important;font-weight:normal;}
.ico_tbr span	{margin:0 2px 0 3px;font-size:10px !important;color:#FFFF00;font-family:tahoma;line-height:10px !important;font-weight:bold;}
a.ico_view			{display:inline-block;margin:0 1px;vertical-align:middle;height:16px;padding-right:16px;background:url('../img/bg_ico.gif') 0 -60px no-repeat;}
a.ico_view span		{display:none;}
a.ico_delete		{display:inline-block;margin:0 1px;vertical-align:middle;height:16px;padding-right:16px;background:url('../img/bg_ico.gif') -20px -60px no-repeat;}
a.ico_delete span	{display:none;}
a.ico_calendar		{display:inline-block;margin:0 1px;vertical-align:middle;height:16px;padding-right:16px;background:url('../img/bg_ico.gif') 0 -90px no-repeat;}
a.ico_calendar span	{display:none;}
a.ico_close			{display:inline-block;margin:0 1px;vertical-align:middle;height:16px;padding-right:16px;background:url('../img/bg_ico.gif') 0 -170px no-repeat;}
a.ico_close span	{display:none;}
a.ico_wclose		{display:inline-block;margin:0 1px;vertical-align:middle;height:16px;padding-right:16px;background:url('../img/bg_ico.gif') -20px -170px no-repeat;}
a.ico_wclose span	{display:none;}
a.ico_manage		{display:inline-block;margin:0 1px;vertical-align:middle;height:16px;padding-right:16px;background:url('../img/bg_ico.gif') -40px -60px no-repeat;}
a.ico_manage span	{display:none;}
.ico_file			{display:inline-block;margin:0 1px;vertical-align:middle;height:13px;padding-right:13px;background:url('../img/bg_ico.gif') 0 0 no-repeat;}
.ico_file span		{display:none;}
.ico_tel			{display:inline-block;padding-left:16px;background:url('../img/bg_ico.gif') 0 -38px no-repeat;font-weight:bold;color:#555;}

/* tab */
.dnb1						{position:relative;border-top:1px solid #999;border-bottom:1px solid #333;background:-webkit-gradient(linear,0 0,0 100%,from(#aaa),to(#888));}
.dnb1 .tab					{clear:both;height:28px;border-right:1px solid #999;text-align:center;background:#aaa;}
.dnb1 .tab li				{float:left;vertical-align:top;-webkit-box-shadow:inset 1px 1px 0 #999;}
.dnb1 .tab li a				{display:block;height:23px;padding-top:5px;border-left:1px solid #999;color:#fff;letter-spacing:-1px;-webkit-box-shadow:inset 1px 1px 0 #aaa;}
.dnb1 .tab li.tab_on		{background:#fff;-webkit-box-shadow:none;background:-webkit-gradient(linear,0 0,0 100%,from(#efefef),to(#fff));}
.dnb1 .tab li.tab_on a		{height:25px;margin-top:0;color:#000;-webkit-box-shadow:inset 0 1px 0 #fff,inset -1px 0 0 #fff;}
.dnb1 .tab li.tab_ong		{background:#f7f7f7;-webkit-box-shadow:none;}
.dnb1 .tab li.tab_ong a		{height:25px;margin-top:0;color:#000;-webkit-box-shadow:inset 0 1px 0 #fff,inset -1px 0 0 #fff;}
.dnb1 .tab li:first-child	{margin-left:-1px;}
.dnb1 .tab li:first-child a	{border-left:0;}

.pnb			{margin:5px 0;}
.pnb ul 		{clear:both;text-align:center;}
.pnb li			{float:left;padding:4px 0;line-height:normal;font-weight:normal;}
.pnb li a		{display:block;}
.pnb li.on		{border:1px solid #172029;background:-webkit-gradient(linear,0 0,0 100%,from(#3467A5),to(#233F6E));line-height:normal;font-weight:bold;letter-spacing:-0.05em;}
.pnb li.on a	{color:#fff !important;}
.pnb li.fst		{border-bottom-left-radius:2px;border-top-left-radius:2px;}
.pnb li.end		{border-bottom-right-radius:2px;border-top-right-radius:2px;}
.pnb .tab2 		{float:left;width:50%;margin:0 -1px;border:1px solid #999;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eee));background:url() no-repeat 90% -290px;}
.pnb .tab4 		{float:left;width:25%;margin:0 -1px;border:1px solid #999;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eee));}
.pnb .tab5 		{float:left;width:20%;margin:0 -1px;border:1px solid #999;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eee));}
.pnb .tab6 		{float:left;width:16.65%;margin:0 -1px;border:1px solid #999;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eee));}

/*box*/
.wbg		{clear:both;padding:10px;margin:5px 0;background:#fff;}
.grayinbg	{clear:both;padding:5px;margin:5px 0 0 0;background:#f5f5f5;}
.graybg		{clear:both;padding:10px;margin:5px 0;background:#f5f5f5;}
.grayrbg	{clear:both;padding:10px;margin:5px 0;background:#f5f5f5;border-radius:4px;}
.graybox	{clear:both;padding:10px;margin:5px 0;background:#f5f5f5;border:1px solid #999;}
.grayrbox	{clear:both;padding:10px;margin:5px 0;background:#f5f5f5;border:1px solid #999;border-radius:4px;}
.bs1grb		{clear:both;padding:10px;margin:0 0 5px 0;background:#ffffff;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.bs1gr		{clear:both;padding:5px;margin:5px 0;background:#ffffff;border:1px solid #ddd;}
.bs2gr		{clear:both;padding:5px;margin:5px 0;background:#ffffff;border:2px solid #ddd;}
.bs2rd		{clear:both;padding:5px;margin:5px 0;background:#ffffff;border:2px solid #D70237;}
.bs2rg		{clear:both;padding:5px;margin:5px 0;background:#f5f5f5;border:2px solid #D70237;}
.bs2bl		{clear:both;padding:5px;margin:5px 0;background:#ffffff;border:2px solid #333;}

/*board*/
fieldset				{margin:0;padding: 0; border: 0; }
legend					{margin:0;padding: 0; }
input,textarea,button	{margin:0;padding:0;font-size:100%;vertical-align: middle;color:#7a7a7a;}
input					{min-height:18px;border:1px solid #999;background:#ffffff;} 
input.text				{min-height:18px;width:99.9%;border:1px solid #999;background:#ffffff;} 
textarea.text			{width:99.9%;padding:1px;border:1px solid #999;background:#ffffff;} 
input.none				{border:none;background:transparent;} 
textarea.none			{border:none;background:transparent;} 

.board_info				{padding:0;margin:0;font-size:10px;font-family:tahoma;color:#999;line-height:20px;}
.board_info em			{margin:0 2px;font-weight:bold;color:#31AECA;}

.boardlist					{position:relative;width:100%;padding:0;background:#fff;}
.boardlist h2				{padding-left:10px;padding:8px 10px;border-bottom:2px solid #999;color:#222;font-size:1.05em;}
.boardlist ul li			{position:relative;width:100%;border-bottom:1px solid #eaeaea;}
.boardlist .cp				{display:block;position:relative;clear:both;padding:10px;}
.boardlist .cp:after		{content:"";display:block;clear:both;}
.boardlist a.cp				{padding-right:24px;background:url("../img/bul_arr2.gif") no-repeat 100% 50%;color:#555 !important;font-weight:bold;}
.boardlist .board_time		{display:inline-block;width:65px;font-family:tahoma;font-size:11px;color:#23859B;font-weight:bold;}
.boardlist .notice			{text-indent:32px;background:url('../img/ico_notice.gif') no-repeat 0 10px;font-weight:bold;}
.boardlist .category		{color:#999;font-size:90%;margin-right:5px;}

table.t_boardlist				{border-collapse:collapse;width:100%;padding:0;margin:0;} 
table.t_boardlist thead th		{background:#DBECF2;padding:5px 0 5px 5px;color:#555;letter-spacing:-1px;}
table.t_boardlist tbody th		{background:#ffffff;width:55px;border-bottom:1px solid #eee;padding:5px 0 5px 5px;color:#999;font-family:tahoma;font-size:10px;font-weight:normal;text-align:left;}
table.t_boardlist tbody td		{background:#ffffff;border-bottom:1px solid #eee;padding:5px 0;}
table.t_boardlist a.cp			{display:block;overflow:hidden;padding:0 10px;color:#777 !important;}
table.t_boardlist a.cp:after	{content:"";display:block;clear:both;}
table.t_boardlist .subject		{display:block;font-weight:bold;margin:2px 0;line-height:1.4;}
table.t_boardlist .date			{margin:0 5px;font-size:10px;font-family:tahoma;color:#999;text-align:center;}
table.t_boardlist .period		{display:block;font-family:tahoma;font-size:11px;/*color:#7DBA29;*/}
table.t_boardlist .reply		{padding-left:14px;text-align:left;white-space:normal;background:url('../img/ico_reply.gif') no-repeat 0 4px;}
table.t_boardlist .tdgbg		{background:#f5f5f5;}
table.t_boardlist .notice		{text-indent:32px;background:url('../img/ico_notice.gif') no-repeat 10px 10px;font-weight:bold;}

table.t_boardlist2				{border-collapse:collapse;width:100%;padding:0;margin:0;} 
table.t_boardlist2 thead th		{background:#DBECF2;padding:5px 0 5px 5px;color:#555;letter-spacing:-1px;}
table.t_boardlist2 tbody th		{background:#ffffff;width:55px;border-bottom:1px solid #eee;padding:5px 0 5px 5px;color:#999;font-family:tahoma;font-size:10px;font-weight:normal;text-align:left;}
table.t_boardlist2 tbody td		{background:#ffffff;border-bottom:1px solid #eee;padding:5px 0;}
table.t_boardlist2 a.cp			{display:block;overflow:hidden;padding:0 10px;}
table.t_boardlist2 a.cp:after	{content:"";display:block;clear:both;}
table.t_boardlist2 .subject		{display:block;font-weight:bold;margin:2px 0;line-height:1.4;}
table.t_boardlist2 .date			{margin:0 5px;font-size:10px;font-family:tahoma;color:#999;text-align:center;}
table.t_boardlist2 .period		{display:block;font-family:tahoma;font-size:11px;/*color:#7DBA29;*/}
table.t_boardlist2 .reply		{padding-left:14px;text-align:left;white-space:normal;background:url('../img/ico_reply.gif') no-repeat 0 4px;}
table.t_boardlist2 .tdgbg		{background:#f5f5f5;}
table.t_boardlist2 .notice		{text-indent:32px;background:url('../img/ico_notice.gif') no-repeat 10px 10px;font-weight:bold;}

table.t_boardview				{border-collapse:collapse;width:100%;padding:0;margin:5px 0 0 0;border-top:1px solid #eee;} 
table.t_boardview th			{background:#fff;padding:5px 0;color:#555;letter-spacing:-1px;border-bottom:1px solid #eee;vertical-align:top;}
table.t_boardview td			{background:#fff;padding:5px 0;border-bottom:1px solid #eee;}

.photolist					{overflow:hidden;clear:both;padding:10px 6px 10px 10px;text-align:center;border-top:1px solid #eee;}
.photolist li				{display:inline;float:left;margin:0 4px 4px 0}
.photolist li img			{width:70px;height:70px;border:1px solid #999;}

.boardview					{}
.boardview ul				{margin:5px 10px;}
.boardview .subject			{margin:10px 0 5px 0;font-size:14px;font-weight:bold;color:#454545;letter-spacing:-1px;}
.boardview .date			{margin:2px 0;font-size:10px;font-family:tahoma;color:#999;}
.boardview .file			{margin:0;padding-left:18px;font-size:11px;color:#999;background:url('../img/bg_ico.gif') no-repeat 0 0.26em;line-height:18px;}
.boardview .cont			{overflow:hidden;clear:both;padding:10px;margin:5px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.boardview .cont *			{font-size:12px;}
.boardview .cont2			{overflow:hidden;clear:both;padding:5px;border-bottom:1px solid #eee;}
.boardview .cont2 *			{font-size:12px;}
.boardview .viewbx			{margin:0 5px 5px 5px;padding:5px 0;background:#f5f5f5;border:1px solid #999;}

.viewtitle		{clear:both;position:relative;width:100%;padding-bottom:10px;border-bottom:1px solid #d2d2d2;}
.viewtitle .subject{padding:10px 10px 6px 10px;font-size:14px;font-weight:bold;color:#222;}
.viewtitle .date{padding-left:10px;color:#909090;font-size:11px;}
.viewtitle .file{padding-left:25px;color:#909090;font-size:11px;background:url('../img/icobg.gif') no-repeat 8px 1px;}
.viewtitle .file a{color:#909090;}
.viewcontent	{overflow:hidden;clear:both;padding:0 10px;}
.viewcontent,
.viewcontent *	{font-size:12px;}

table.boardwrite		{border-collapse:collapse;width:100%;padding:0;margin:0;border:1px solid #999;} 
table.boardwrite th		{padding:5px;background:#EBF5F8;border:1px solid #ddd;font-size:90%;font-weight:normal;text-align:left;}
table.boardwrite td		{padding:5px;background:#ffffff;border:1px solid #ddd;}
table.boardwrite td	textarea	{width:99%;padding:5px;background:#ffffff;border:1px solid #999;}

.comment_list		{}
.comment_list li	{clear:both;position:relative;padding:5px;border-bottom:1px solid #999;}
.comment_list .name	{float:left;font-weight:bold;font-size:11px;}
.comment_list .date	{float:right;font-size:10px;font-family:tahoma;margin-right:45px;}
.comment_list .cont	{clear:both;line-height:1.2;padding:5px 0 0 0;color:#999;font-size:11px;}
.comment_list .btn	{position:absolute;right:5px;top:5px;}

.pagingarea		{clear:both;width:100%;padding:10px 0;margin:0;text-align:center;}
#paging			{margin:0 auto;font-family:tahoma;display:inline-block;overflow:hidden;*width:240px}
#paging	dl,
#paging	dd		{}
#paging span	{margin:0 1px;}
#paging img		{vertical-align:top;margin-top:1px;}
#paging .off	{background:#fff;border:1px solid #CFCFCF;font-size:11px;text-align:center;padding:6px 10px;color:#666;line-height:30px;}
#paging .on		{background:#fff;border:1px solid #3399CC;font-size:11px;text-align:center;padding:6px 10px;color:#3399CC;font-weight:bold;line-height:30px;}

/* 정렬 */
.tal {text-align:left !important;} 
.tar {text-align:right !important;}
.tac {text-align:center !important;}
.left{float:left;}
.right{float:right;}

.mtp5	{margin-top:5px !important;}
.mtb5	{margin-bottom:5px !important;}
.mtm5	{margin-top:-5px !important;}
.mrp5	{margin-right:5px !important;}
.mlp5	{margin-left:5px !important;}
.pt5	{padding-top:5px !important;}

#popwrap			{padding:0;margin:0;} 
#popwrap .poptit	{background:#4562BD;padding:0;margin:0;} 
#popwrap .poptit h1	{padding:10px;margin:0;color:#fff;font-size:12px;} 
#pop_container		{padding:10px;margin:0;background:#fff;} 
