﻿/* style s */
html, body, .bodyWrapper {
	
}
body * { font-family:'nanumgothic';}

body { min-height:100%; }


#d1 { padding-top:126px;padding-right:0px; }
.tgnb { border:0px; }
.tgnb td { font-size:20px; color:#fff; padding:8px 0px; border-bottom:1px solid #fff; width: 270px;}
.tgnb td a { color:#fff; text-decoration:none;  }
.tgnb tr:last-child td { border:0px; }

#main-text { margin-top:100px; }

#footer { position:relative; bottom:0px; background:#225c90; width:100%; text-align:center; font-size:16px; color:#fff; padding:30px 0px; }
#footer img { position:relative; top:-2px; }
#footer img:last-child { margin-left:30px; }


.page-actions.btn-group { position:absolute; bottom:0px; right:0px; }

.container { width:100%; }
#right { padding-left:30px; }

#main { padding-right:0px; }
.row { margin:0px; }
.sub_title { font-size:24px; font-weight:600; margin-bottom:15px;  }

.sub_nav { list-style:none; margin:30px 0px; }
.sub_nav li { display:inline-block; margin-right:20px; }
.sub_nav li a { background:#63A4CC; color:#fff; font-size:16px; padding:5px 10px; border-radius:8px; text-decoration:none; }

@media(max-width:992px)
{
	.tgnb { margin-top:15px; }
}
@media(max-width:767px)
{
		#logo { display:block; margin:0px auto 30px; }
		#main { padding:0px; }
		#right { margin-top:15px; padding:15px 10px;  }
		.tgnb { margin:0 auto; }
		#main-text { margin-top:30px; }
		#footer { padding:15px 0px; font-size:14px; line-height:200%; }
		#footer img:last-child { margin-left:0px; }
		#component3892, #component9946 { padding:0px !important; }
		#component3916, #component1718 { margin:0px 20px !important; }
		#d1 { padding-top:15px; }
		.sub_nav  { margin-top:15px; text-align:center; }
		.sub_nav li:last-child { margin-right:0px; }
}