@charset "utf-8";

/* ±âº»¼¼ÆÃ */
html { -webkit-text-size-adjust:none; }
html,body { border:0; }
body,p,table,input,select,button,textarea { color:#666; font:12px/1.5em '¸¼Àº °íµñ','Malgul Gothic',Dotum; word-break:break-all; }
body,p,form,ol,ul,li,dl,dd,blockquote,input,select,textarea { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; *font-size:0; }
caption { position:absolute; left: 0; top:-5000px; font:0/0 Dotum; }
table { border:0; border-spacing:0; border-collapse:separate; *border-collapse:collapse; }
table th { text-align:center; }
th,td { word-break:break-all; }
em,i { font-style:normal; }
ul { list-style:none; }
img { border:0; vertical-align:middle; }
strong { font-weight:bold; }
a { color:inherit; text-decoration:none; }



/*------------------------------------------------------------------------------
| ÀÚÁÖ¾²´Â ½ºÅ¸ÀÏ
|.............................................................................*/

.absolute { position:absolute !important; }
.relative { position:relative !important; }
.hand     { cursor:pointer; }
.hide     { display:none; }
.inblock  { display:inline-block; }
.alpha10  { opacity:0.1; filter:alpha(opacity:10); }
.alpha50  { opacity:0.5; filter:alpha(opacity:50); }
.scroll   { *position:relative; overflow:auto; overflow-x:hidden; }
.abs_leftTop { position:absolute; left:0; top:0; }
.abs_leftBottom { position:absolute; left:0; bottom:0; }
.abs_rightTop { position:absolute; right:0; top:0; }
.abs_rightBottom { position:absolute; right:0; bottom:0; }



/*------------------------------------------------------------------------------
| ¿©¹é
|.............................................................................*/

.b0   { border:0 !important; }			.p0   { padding: 0 !important; }
.bt0  { border-top:0 !important; }		.p10  { padding:10px !important; }
.bl0  { border-left:0 !important; }		.br0  { border-right:0 !important; }
.bb0  { border-bottom:0 !important; }	.m0   { margin:0 !important; }
.mt-1 { margin-top:-1px !important; }
.mt0  { margin-top : 0   !important; }	.mb0  { margin-bottom: 0px !important; }
.mt1  { margin-top : 1px !important; }	.mb1  { margin-bottom: 1px !important; }
.mt2  { margin-top : 2px !important; }	.mb2  { margin-bottom: 2px !important; }
.mt5  { margin-top : 5px !important; }	.mb5  { margin-bottom: 5px !important; }
.mt7  { margin-top : 7px !important; }	.mb7  { margin-bottom: 5px !important; }
.mt10 { margin-top :10px !important; }	.mb10 { margin-bottom:10px !important; }
.mt12 { margin-top :12px !important; }	.mb12 { margin-bottom:12px !important; }
.mt14 { margin-top :14px !important; }	.mb14 { margin-bottom:14px !important; }
.mt15 { margin-top :15px !important; }	.mb15 { margin-bottom:15px !important; }
.mt20 { margin-top :20px !important; }	.mb20 { margin-bottom:20px !important; }
.mt25 { margin-top :25px !important; }	.mb25 { margin-bottom:25px !important; }
.mt30 { margin-top :30px !important; }	.mb30 { margin-bottom:30px !important; }
.mt35 { margin-top :35px !important; }	.mb35 { margin-bottom:35px !important; }
.mt40 { margin-top :40px !important; }	.mb40 { margin-bottom:40px !important; }
.mt50 { margin-top :50px !important; }	.mb50 { margin-bottom:50px !important; }
.mt60 { margin-top :60px !important; }	.mb60 { margin-bottom:60px !important; }
.mt70 { margin-top :70px !important; }	.mb70 { margin-bottom:70px !important; }
.ml3  { margin-left: 3px !important; }	.mr3  { margin-right : 3px !important; }
.ml5  { margin-left: 5px !important; }	.mr5  { margin-right : 5px !important; }
.ml7  { margin-left: 7px !important; }	.mr7  { margin-right : 7px !important; }
.ml10 { margin-left:10px !important; }	.mr10 { margin-right :10px !important; }
.ml15 { margin-left:15px !important; }	.mr15 { margin-right :15px !important; }
.ml20 { margin-left:20px !important; }	.mr20 { margin-right :20px !important; }
.ml25 { margin-left:25px !important; }	.mr25 { margin-right :25px !important; }
.ml30 { margin-left:30px !important; }	.mr30 { margin-right :30px !important; }



/*------------------------------------------------------------------------------
| Á¤·Ä
|.............................................................................*/

.fleft  { float:left; }
.fright { float:right; }
.fclear { clear:both; }
.fgroup { *zoom:1; }
.fgroup:after { content:" "; display:block; clear:both; }

.tleft { text-align:left !important; }
.tright { text-align:right !important; }
.tcenter { text-align:center !important; }
.tjustify { text-align:justify !important; }
.bcenter { margin-left:auto; margin-right:auto; }

.v0 { vertical-align:0px !important; }
.v1 { vertical-align:-1px !important; }
.v2 { vertical-align:-2px !important; }
.v3 { vertical-align:-3px !important; }
.v4 { vertical-align:-4px !important; }
.v5 { vertical-align:-5px !important; }
.v6 { vertical-align:-6px !important; }
.v7 { vertical-align:-7px !important; }
.v8 { vertical-align:-8px !important; }
.vtop { vertical-align:top !important; }
.vmid { vertical-align:middle !important; }
.vmiddle { vertical-align:middle !important; margin-bottom:2px; }
.vmidAll > * { vertical-align:middle !important; }
.vbase { vertical-align:baseline !important; }
.vbottom { vertical-align:bottom !important; }
.vcenter { #position:relative; height:100%; display:table; overflow:hidden; }
.vcenter > div { #position:absolute; #top:50%; display:table-cell; vertical-align:middle; }
.vcenter > div > div { #position:relative; #top:-50%; }



/*------------------------------------------------------------------------------
| ±Û²Ã
|.............................................................................*/

.f11 { font-size:11px !important; }	.f17 { font-size:17px !important; }
.f12 { font-size:12px !important; }	.f18 { font-size:18px !important; }
.f13 { font-size:13px !important; }	.f19 { font-size:19px !important; }
.f14 { font-size:14px !important; }	.f20 { font-size:20px !important; }
.f15 { font-size:15px !important; }	.f22 { font-size:22px !important; }
.f16 { font-size:16px !important; }	.f24 { font-size:24px !important; }

.mark10 { color:#000 !important; }
.mark11 { color:#111 !important; }
.mark12 { color:#222 !important; }
.mark13 { color:#333 !important; }
.mark14 { color:#444 !important; }
.mark15 { color:#555 !important; }
.mark16 { color:#666 !important; }
.mark17 { color:#777 !important; }
.mark18 { color:#888 !important; }
.mark19 { color:#999 !important; }

.bold    { font-weight:bold !important; }
.fNormal { font-weight:normal !important; }
.fDotum  { font-family:Dotum !important; }
.fVerda  { font-family:Verdana,Dotum !important; }
.ls1     { letter-spacing:1px; }
.ls-1    { letter-spacing:-1px; }
.ws-1    { word-spacing:-1px; }
.under,
.under_hover:hover { text-decoration:underline; }
.hover_inherit:hover { color:inherit; }
.wordbreak { white-space:nowrap; display:inline-block; }
.strcut { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }
.material { vertical-align:-1px; font-family:'Material Icons'; }



/*------------------------------------------------------------------------------
| ·¹ÀÌ¾Æ¿ô
|.............................................................................*/

#tnb { position:relative; width:100%; min-width:1140px; height:35px; background:#434d65; font:12px/34px '¸¼Àº °íµñ','Malgul Gothic'; }
#tnb a { color:#a7acb7; }
#tnb > div { width:1110px; margin:0 auto; }
#tnb > div > * { float:left; }
#tnb > div > h1 { color:#6dc4ff; font-size:12px; }
#tnb > div > ul { margin-left:15px; }
#tnb > div > ul li { float:left; }
#tnb > div > ul li + li { margin-left:20px; }
#tnb > div > .bookmark { float:right; }

#gnb { position:relative; width:100%; min-width:1140px; font-family:'¸¼Àº °íµñ','Malgul Gothic'; }
#gnb > .sub1 { position:relative; width:1110px; height:107px; margin:0 auto; }
#gnb > .sub1 h1 { padding-top:27px; text-align:center; }
#gnb > .sub1 h2 { position:absolute; top:17px; }
#gnb > .sub2 { border:solid #20467b; border-width:1px 0; background:#0052ad; }
#gnb > .sub2 > div { width:1110px; margin:0 auto; }
#gnb > .sub2 > div dl { float:left; padding:25px 0; box-sizing:border-box; }
#gnb > .sub2 > div dl dt { margin-bottom:11px; color:#fefefe; font:bold 20px/1em '¸¼Àº °íµñ','Malgul Gothic'; }
#gnb > .sub2 > div dl dt strong { color:#3dffef; }
#gnb > .sub2 > div dl dd { color:#cde5ff; font-size:15px; line-height:25px; }
#gnb > .sub2 > div dl + dl { border-left:1px solid #1a64b5; }
#gnb > .sub2 > div dl.type1 { width:400px; }
#gnb > .sub2 > div dl.type1 dd { float:left; width:33.33%; }
#gnb > .sub2 > div dl.type2 { width:330px; padding-left:40px; }
#gnb > .sub2 > div dl.type2 dd { float:left; width:33.33%; }
#gnb > .sub2 > div dl.type3 { padding-left:22px; } 
#gnb > .sub2 > div dl:after,
#gnb > .sub2 > div:after { content:''; clear:both; display:block; }

#wrap { position:relative; width:100%; min-width:1140px; margin-top:15px; padding-bottom:30px; font-family:'¸¼Àº °íµñ','Malgul Gothic'; overflow:hidden; }
#main { position:relative; width:1110px; margin:0 auto; }
#main > .sub2 { margin-top:15px; }
#main .main_list_group { width:820px; margin-top:30px; } 
#main .main_list { width:50%; padding-right:60px;box-sizing:border-box; }
#main .main_list + .main_list { padding:0 15px 0 60px; border-left:1px solid #e6e6e6; }
#main .main_list h2 { color:#0052ad; font-weight:bold; font-size:18px; letter-spacing:-1px; }
#main .main_list ul { margin-top:18px; color:#74767b; line-height:22px; }
#main .main_list ul li { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#main .main_list strong { margin-right:2px; color:#0052ad; }
#main #rolling { position:relative; width:1110px; height:530px; margin-right:15px; overflow:hidden; }
#main #rolling ul { position:absolute; left:0; top:0; }
#main #rolling ul li { float:left; }
#main #rolling dl { position:absolute; left:0; bottom:0; width:100%; text-align:center; font:0/0 "¸¼Àº °íµñ"; }
#main #rolling dl dd { position:relative; top:-20px; width:16px; height:10px; background:url("../../images/rolling.navi.png"); display:inline-block; opacity:0.17; filter:alpha(opacity:17); }
#main #rolling dl dd.on { opacity:1; filter:alpha(opacity:100); }
#main > div:after { content:''; clear:both; display:block; }

#sky { position:absolute; width:110px; right:-125px; top:0; }
#sky > dl dd { margin-bottom:4px; }
#sky #skyRolling { height:186px; border:1px solid #c3d2e3; background:#fff; }
#sky #skyRolling > h2 { border-bottom:1px solid #c3d2e3; }
#sky #skyRolling > div { position:relative; height:134px; margin-top:8px; color:#74767b; font-size:10px; line-height:21px; letter-spacing:-1px; overflow:hidden; }
#sky #skyRolling > div ul { position:absolute; left:0; top:0; overflow-x:hidden; width: 100px; }
#sky #skyRolling > div ul li { width:120px; }
#sky #skyRolling > div strong { margin-right:3px; padding-left:9px; color:#008ceb; font-weight:bold; font-size:13px; }
#sky.fixed { position:fixed; right:-125px; top:15px; }

#foot { position:relative; width:100%; min-width:1140px; background:#eff6f6; box-sizing:border-box; z-index:1; *zoom:1; }
#foot > div { position:relative; width:1110px; height:122px; margin:0 auto; background:url("../../images/foot.visang.png") 0 34px no-repeat; }
#foot > div address { padding:34px 0 0 114px; color:#74767b; font:12px/20px "¸¼Àº °íµñ"; text-align:left; white-space:nowrap; }
#foot > div address .copyright { color:#a2a2a2; }



		table {
		  border-collapse: collapse;
		  border-spacing: 0;
		  background-color: transparent;
		  width: 100%;
		  max-width: 100%;
		  margin-bottom: 15px;
		}
		th {
		  background-color:#e6e6e6;
		  font-weight:bold;
		  font-size:1.1em;
		  text-align:center;
		  vertical-align: middle;
		  border-bottom: 2px solid #dddddd;
		}
		th, td {
		  padding: 10px;
		  line-height: 1.2244898;
		  vertical-align: top;
		  border-top: 1px solid #dddddd;
		  border: 1px solid #dddddd;
		}

		/* Å×ÀÌºí Á¶Á¤ */
		.table caption {
			text-align:left;
			position:relative;
			top:0;
			font-size: 1.1em;
			background-color: #307ecc;
			color: #FFF;
			line-height: 38px;
			padding-left: 12px;
			margin-bottom: 1px;
			font-weight: bold;
		}