body {scrollbar-shadow-color: #969696; 
scrollbar-highlight-color: #ffffff; 
scrollbar-face-color: #E8E8E8; 
scrollbar-3dlight-color: #d9d9d9; 
scrollbar-darkshadow-color: #FFFFFF; 
scrollbar-track-color: #F0F0F0; 
scrollbar-arrow-color: #808080;
}


.repeat_x { background-repeat:repeat-x; }
.repeat_y { background-repeat:repeat-y; }
.repeat_no { background-repeat:no-repeat; }

td { font-size: 9pt; font-family: "µ¸¿ò";  line-height:13pt; color:#666666; letter-spacing: 0px;} 
.d8 { font-size: 8pt; font-family: "µ¸¿ò"; line-height:10pt;  letter-spacing: 0px;} 
.d8-1 { font-size: 8pt; font-family: "µ¸¿ò"; line-height:13pt;  letter-spacing: -1px;} 
.d11 { font-size: 11pt; font-family: "µ¸¿ò"; color:#2d3685;  line-height:15pt;  letter-spacing: -1px;} 
.d12 { font-size: 12pt; font-family: "µ¸¿ò"; line-height:15pt;  letter-spacing: 0px;} 
.d6 { font-size: 7pt; font-family: "µ¸¿ò";  color:#9c9c9c;  line-height:13pt;  letter-spacing: 0px;} 

a:link
{ font-size: 9pt; font-family: µ¸¿ò; color: #666666; letter-spacing: 0px;	text-decoration: none;}
a:active
{ font-size: 9pt; font-family: µ¸¿ò; color: #666666; letter-spacing: 0px;	text-decoration: none;}
a:visited
{ font-size: 9pt; font-family: µ¸¿ò; color: #666666; letter-spacing: 0px;	text-decoration: none;}
a:hover {font-size: 9pt; font-family: µ¸¿ò;	color: #000000; letter-spacing: 0px;	text-decoration: underline;}


a.d8:link
{ font-size: 8pt; 	font-family: µ¸¿ò;  color: #666666; line-height: 12pt; letter-spacing: 0px;	text-decoration: none;}
a.d8:active
{ font-size: 8pt;	font-family: µ¸¿ò; color: #666666; line-height: 12pt; letter-spacing: 0px;	text-decoration: none;}
a.d8:visited
{ font-size: 8pt;	font-family: µ¸¿ò; color: #666666; line-height: 12pt; letter-spacing: 0px;	text-decoration: none;}
a.d8:hover {font-size: 8pt;	font-family: µ¸¿ò; line-height: 12pt; letter-spacing: 0px;	color: #006DAF;	text-decoration: none;}


a.board:link
{ font-size: 9pt; 	font-family: µ¸¿ò;  color: #666666; line-height: 12pt;  letter-spacing: 0px;		text-decoration: none;}
a.board:active
{ font-size: 9pt;	font-family: µ¸¿ò; color: #666666; line-height: 12pt; letter-spacing: 0px;	text-decoration: none;}
a.board:visited
{ font-size: 9pt;	font-family: µ¸¿ò; color: #666666; line-height: 12pt;  letter-spacing: 0px;	text-decoration: none;}
a.board:hover {font-size: 9pt;	font-family: µ¸¿ò; line-height: 12pt;  letter-spacing: 0px;	color: #000000;	text-decoration: underline;}




.box {
	font-family: "µ¸¿ò"; 
	color:#767676; line-height: 12pt; letter-spacing:0px;
	BORDER-RIGHT: #E2E1DE 2px solid; 
	BORDER-TOP: #E2E1DE 3px solid; 
	PADDING-LEFT: 7px; 
	PADDING-top: 7px; 
	PADDING-right: 7px; 
	PADDING-bottom: 7px; 
	FONT-SIZE: 11px; 
	BORDER-LEFT: #E2E1DE 3px solid; 
	BORDER-BOTTOM: #E2E1DE 3px solid; 
	BACKGROUND-COLOR:#FFFFFF;}





.bx_write {font-family: "µ¸¿ò"; 
	BORDER-RIGHT: #E6E6E6 1 1px solid; 
	BORDER-TOP: #E6E6E6 1px solid; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #E6E6E6 1px solid; 
	COLOR: #555555; 
	BORDER-BOTTOM: #E6E6E6 1px solid; 
	BACKGROUND-COLOR:#FFFFFF;
}

.bx_sms {font-family: "µ¸¿ò"; 
	BORDER-RIGHT: #EAEEFD 1 1px solid; 
	BORDER-TOP: #EAEEFD 1px solid; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #EAEEFD 1px solid; 
	COLOR: #555555; 
	BORDER-BOTTOM: #EAEEFD 1px solid; 
	BACKGROUND-COLOR:#EAEEFD;
}

#policycon {clear:boht; margin:0; padding:0; text-align:left;}
#policycon ul, #policycon li, #policycon div {margin::0; padding:0;}
#policycon .tits {padding:29px 0 7px 0;}
#policycon td {padding:0 0 0 15px;}
#policycon .list, 
#policycon .list2 {clear:boht; margin:13px 0 13px 0; padding:0; list-style:none;}
#policycon .list li, 
#policycon .list2 li {list-style:none; background:url(../images/policy/dot.gif) left 7px no-repeat;}
#policycon .list li {padding:0 0 3px 8px;}
#policycon .list2 li {padding:0 0 5px 8px;}

#policycon .point {color:#4e4e4e; font-weight:bold;}

#policycon .tabletype {width:640px; border-top:1px solid #E6E6E6;}
#policycon .tabletype th, #policycon .tabletype td {padding:5px 10px 4px 10px; font-size: 8pt; font-family:Dotum; line-height:10pt; letter-spacing: 0px; border-bottom:1px solid #E6E6E6; border-left:1px solid #E6E6E6;}
#policycon .tabletype th {width:120px; background:#F7F7F7; text-align:left; color:#666;}
#policycon .tabletype td {background:#FFF; border-right:1px solid #E6E6E6;}

.tabletype2 {width:640px; border-top:1px solid #E6E6E6;}
 .tabletype2 th,  .tabletype2 td {padding:5px 10px 4px 10px; font-size: 8pt; font-family:Dotum; line-height:10pt; letter-spacing: 0px; border-bottom:1px solid #E6E6E6; border-left:1px solid #E6E6E6;}
 .tabletype2 thead th {background:#F7F7F7; color:#395393;}
 .tabletype2 tbody th {width:20%; color:#4e4e4e;}
 .tabletype2 tbody td {width:30%; background:#FFF; text-align:center;}
 .tabletype2 tbody .lineend {border-right:1px solid #E6E6E6;}

#policycon .info {padding:30px 0 0 6px;}


#privacy {position:relative; clear:both; width:670px; font-size:12px; color:#555; line-height:20px;}

#privacy div {position:relative; clear:both; margin-left:20px;}
#privacy div ul li{list-style: none; background:url(../images/sub/icon_gray.jpg) no-repeat 0 5px; padding-left:7px;margin: 0; }

#privacy h3 {margin-top:40px; font-size:13px; color:#333; background:url(../images/sub/icon.jpg) no-repeat 0 3px; padding-left:15px;}
#privacy h4 {}
#privacy h5 {font-size:12px; font-weight:lighter; color:#000;}

.privacy_agree {position:relative; clear:both;  margin:20px 0;}
.privacy_agree textarea {width:100%; height:100px; font-size:12px; color:#555; border:1px solid #dfdfdf; padding:3%;}

ul, li{margin: 0; padding: 0;	border:0; }



#top {position:absolute;  width:920px; height:110px; top:0; z-index:999999999999; }
#util {position:absolute; right:0; top:15px;}
#util ul li {float:left; margin-left:5px;list-style: none;}

#header{ position:relative; width:920px;  font-size:0; line-height:1;  }
#header h1{ float:left; margin:40px 0 0 40px;}

/* LNB */
#lnb{float:right; width:670px; font-size:0; line-height:1; margin-top:41px; }
#lnb li{ position:relative; float:left; }

#lnb ul{position:absolute; border:1px solid #c7c8c9; background:#fff; padding:0 10px; margin:0; }
#lnb ul li{padding:0 10px 2px 10px; list-style:none;}
#lnb ul li a{ display:block; overflow:hidden; }


#lnb ul.s1{ left:0; width:520px;  .top:40px; top:40px \0/IE8+9; _width:540px;}
#lnb ul.s2{ left:-90px; width:530px;   .top:40px; top:40px \0/IE8+9; _width:550px;}
#lnb ul.s3{ left:-265px; width:735px;  .top:40px; top:40px \0/IE8+9; _width:750px;}
#lnb ul.s4{ left:-130px; width:500px;  .top:40px; top:40px \0/IE8+9; _width:520px;}
#lnb ul.s5{ left:-110px; width:400px;  .top:40px; top:40px \0/IE8+9; _width:420px;}
#lnb ul.s6{ left:-67px; width:230px;  .top:40px; top:40px \0/IE8+9; _width:250px;}
#lnb ul.s7{ left:-514px; width:590px;  .top:40px; top:40px \0/IE8+9; _width:610px;}

#lnb.hover{ height:40px;}


#snb {position:relative;width:155px;  margin:0 padding:0; border-top:1px solid #d1d1d1;; }
#snb ul { padding:0 !important; margin:0 !important;}
#snb ul li {width:155px;  font-size:0; line-height:1; border-bottom:1px solid #e6e6e6;}
#snb ul li ul {margin-bottom:30px;}
#snb ul li ul li {border-bottom:none;}


.clear:after{content:"";height:0;font-size:0;visibility:hidden;display:block;clear:both;}
.clear{zoom:1;display:block;}



/******* mainvisual *********************************/ 


.slider01 {width:520px; height:400px;margin: 0; padding: 0;position: relative; zoom: 1; }
.slider01 .flex-viewport {max-height: 2000px;}
.slider01 .slides {zoom: 1;margin: 0; padding: 0;}
.slider01 .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.slider01 .slides img {width: 520px; height:400px; display: block;}
/* Direction Nav */
.slider01 .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; display:none;}
.slider01 .flex-direction-nav a {width: 17px; height: 33px; margin: -20px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.slider01 .flex-direction-nav .flex-next {background:url(../images/main/btn_next.png) no-repeat; right:20px;}
.slider01 .flex-direction-nav .flex-prev {background:url(../images/main/btn_prev.png) no-repeat; left:20px;}

/* Control Nav */
.slider01 .flex-control-nav {width: 100%; position: absolute; bottom:30px;  text-align: center; margin: 0; padding: 0; list-style: none; font-size:0;.left:0; display:none;}
.slider01 .flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.slider01 .flex-control-paging li a {width: 13px; height: 13px; display: block; background: #b0b0b0; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.slider01 .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.slider01 .flex-control-paging li a.flex-active { background: #ff5a00;  cursor: default; }
/******* //mainvisual *********************************/ 