@charset "utf-8";

a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var {
	background:transparent; border:0 none; font-size:12px; margin:0; padding:0; border:0; outline:0; vertical-align:top; 
	font-family:Arial,'Apple SD Gothic Neo','애플 SD 고딕 Neo','Malgun Gothic','맑은 고딕','NanumBarunGothic','나눔바른고딕','NanumGothic','나눔고딕',sans-serif;
	/* for ie7 */
	*font-family:'Apple SD Gothic Neo','애플 SD 고딕 Neo','Malgun Gothic','맑은 고딕','NanumBarunGothic','나눔바른고딕','NanumGothic','나눔고딕',sans-serif;
	color:#212121; 
	}

ol, ul {
	list-style: none; }
blockquote, q {
	quotes: none; }
table, table td { 
	padding:0; border:none; border-collapse:collapse; }
img {
	vertical-align:top; }
embed { 
	vertical-align:top;	}

hr {
	display:none}
form, fieldset{
	border:0; margin:0; padding:0; }

/* Special Class Selector 
-----------------------------*/
.fl { 
	float:left; }
.fr { 
	float:right; }
.clear { 
	clear:both; display:block; overflow:hidden; visibility:hidden; height:0px; } /* .clear	{ clear:both; } */
.fwB { 
	font-weight:bold; }
.tCenter {
	text-align:center; }
.tRight { 
	text-align:right; }
.tLeft { 
	text-align:left; }
.nowrap	{ 
	white-space:nowrap; }
.mask	{ 
	width:100%; height:5px; background:none; display:block; clear:both; }
.wrapper { 
	width:100%; overflow:hidden; }

.gap1	{ 
	margin-top:.8em; }

.clearfix:after { 
	clear:both; content:' '; display:block; font-size:0; height:0; line-height:0; visibility:hidden; width:0; }
.clearfix { 
	display:inline-block; }
* html .clearfix { 
	height:1%; }
.clearfix { 
	display:block; }
.alpha  { 
	margin-left:0; }
.omega { 
	margin-right:0; }

/* Col 
-----------------------------*/
.bsc_col {
	display:inline; float:left; position:relative; margin:0px 0px; }

/* Boxes 
-----------------------------*/
.bsc_box {
	position:relative; 
	background:#f6f6f6; 
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f2f1f2)); 
	background:-moz-linear-gradient(#fff, #f2f1f2); 
	background:linear-gradient(#fff, #f2f1f2); 
	-pie-background:linear-gradient(#fff, #f2f1f2); 
	background-image:-o-linear-gradient(#fff, #f2f1f2); 
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.bsc_box_1 { 
	background:none; 
	border-bottom:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; 
	border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; }
.bsc_box_1_inner { 
	padding:10px 10px 10px 10px; }
.bsc_box_2 { 
	background:#f3f2f3; 
	border-bottom:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; 
	border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; }
.bsc_box_3 { 
	background:url('../images/bsc_box_3.gif') 0 0 repeat-x #363636; 
	border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; }
.bsc_box_4 {
	position:relative; 
	background:#f6f6f6; 
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f2f1f2)); 
	background:-moz-linear-gradient(#fff, #f2f1f2); 
	background:linear-gradient(#fff, #f2f1f2); 
	-pie-background:linear-gradient(#fff, #f2f1f2); 
	background-image:-o-linear-gradient(#fff, #f2f1f2); 
	border-bottom:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; 
	border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; }

/* Lists
disc, circle, none, square / upper-roman, lower-alpha, decimal, decimal-leading-zero
-----------------------------*/
.bsc_ul_round {
	position:relative; overflow:hidden; list-style-type:disc; }
.bsc_ul_round li {
	font-size:12px; line-height:16px; margin-bottom:16px; background:url(../images/marker-1.png) 1px 2px no-repeat; 
	padding-left:29px; }
.bsc_ul_round li a {
	color:#929193; display:inline-block; background:none; }
.bsc_ul_round li:hover {
	background-position:-436px 2px; }
.bsc_ul_round li:hover a{
	color:#000000; }

.bsc_list_1 {
	position:relative; overflow:hidden; }
.bsc_list_1 li {
	font-size:12px; line-height:16px; margin-bottom:16px; background:url(../images/marker-1.png) 1px 2px no-repeat; 
	padding-left:29px; }
.bsc_list_1 li a {
	color:#929193; display:inline-block; background:none; }
.bsc_list_1 li:hover {
	background-position:-436px 2px; }
.bsc_list_1 li:hover a{
	color:#000; }

.bsc_list_2 li {
	display:block; padding:10px 0 14px 10px; font-size:12px; line-height:18px; margin-bottom:1px; }
.bsc_list_2 li.item-1 {
	background:#eaeaea; }
.bsc_list_2 li.item-2 {
	background:#e3e3e3; }
.bsc_list_2 li a {
	display:inline-block; color:#000; padding-right:19px; 
	background:url(../images/marker-2.gif) 100% 7px no-repeat; }
.bsc_list_2 li a:hover {
	text-decoration:none; }

/* Links
-----------------------------*/
.bsc_link {
	display:inline-block; color:#929193; font-size:12px; line-height:18px; }
.bsc_link:hover {
	text-decoration:none; }

.bsc_link_1 {
	display:inline-block; color:#919092; font-size:11px; line-height:17px; 
	background:url('../images/marker_3.gif') right 7px no-repeat; padding:0 7px 0 1px; }
.bsc_link_1:hover {
	text-decoration:none; }

.bsc_link_2 {
	display:inline-block; color:#000000; font-size:12px; font-weight:bold; line-height:16px; 
	background:url('../images/marker_4.gif') right 7px no-repeat; padding-right:7px; }
.bsc_link_2:hover {
	text-decoration:underline; }

/* Table 
-----------------------------*/
#bsc_table .td_list {
	padding:2px 0px 2px 10px; margin:0px; text-align:left; border:0px solid #000; border-bottom:0px solid #BBBBBB; } 
#bsc_table .thumb {
	border:1px solid #BBBBBB; } 
#bsc_table .th_form {
	padding:5px 0px 5px 10px; margin:0px; text-align:left; color:#17919E; font-weight:bold; border:0px solid #000; } 
#bsc_table .td_form {
	padding:3px 0px 3px 10px; margin:0px; text-align:left; border:0px solid #000; } 
#bsc_table .td_title {
	padding:3px 5px 3px 10px; margin:0px; text-align:right; font-weight:bold; border:0px solid #000; } 
#bsc_table .td_comment {
	padding:3px 0px 3px 10px; margin:0px; text-align:left; border:0px solid #000; } 

.bsc_table {
	width:100%; background:#999999; border-spacing:2px; border:1px solid #DDDDDD; } 
.bsc_table th {
	height:30px; padding-left:20px; text-align:left; color:#fff; font-size:9pt; font-weight:600; 
	background:#666666; border-bottom:1px solid #DDDDDD; } 
.bsc_table td {
	height:25px; padding-left:20px; text-align:left; color:#fff; font-size:9pt; font-weight:300; 
	background:#ECECEB; border-bottom:1px solid #DDDDDD; } 

/* Form 
-----------------------------*/
.bsc_form_text, 
.bsc_form_textarea {
	border:1px solid #666666; background:#fff; color:#333; 
	}
.bsc_form_textarea {
	}
.bsc_form_title {
	}
.bsc_form_comment {
	}
.bsc_td_title {
	}
.bsc_td_comment {
	}

/* Back to Top
-----------------------------*/
#back-top-wrapper {
	width:100%; position:absolute; overflow:hidden; height:44px; z-index:1000; border:0px solid #000; }
#back-top {
	position:fixed; bottom:30px; height:80px; left:50%; margin-left:500px; display:none; border:0px solid #00f; }
#back-top a {
	width:44px; display:block; text-align:center; 
	font:11px/100% Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; color:#bbb; 
	-webkit-transition:1s; -moz-transition:1s; transition:1s; }
#back-top a:hover {
	color:#000; }
#back-top span {
	width:44px; height:64px; display:block; background:url(../images/arrow-back-to-top.png) no-repeat 0% 20px; 
	-webkit-transition:1s; -moz-transition:1s; transition:1s; }
#back-top a:hover span {
	background-position:0% 0px; }

/* Map, Contact
-----------------------------*/
.map {
	margin:0px; }
.contact-box { 
	margin:10px 0px 0px; width:100%; display:block; clear:both; }
.contact-box strong { 
	font-weight:600; }
.contact-box-1 { 
	margin:0px; width:100%; display:block; clear:both; float:right; }
.contact-box-1 span { 
	float:left; width:79px;}
