/* font 외부연동 */
@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);


BODY {margin: 0; 
background-color:#ffffff;
scrollbar-face-color: #eeeeee;  
scrollbar-shadow-color: #B7B7B7;  
scrollbar-highlight-color: #F2F2F2;  
scrollbar-3dlight-color: #F2F2F2;  
scrollbar-darkshadow-color: #E9E9E9;  
scrollbar-track-color: #E9E9E9;  
scrollbar-arrow-color: #404040; 
}


/*********** Base Style ***********/
* { margin: 0; padding: 0; border: 0; font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:13px; word-break:keep-all;}


/*********** 메뉴 ***********/
.Top_menu {clear:both; float:left; margin:0 auto; width:951px; height:52px; background:url("/images/menu_bbg02.gif");}
.Top_menu li {display:inline-block; padding:0 15px; line-height:52px; background:url("/images/top_linebar.png") no-repeat;}
.Top_menu li a { color:#fff; font-family:'Nanum Barun Gothic', sans-serif; font-weight: 700; font-size:16px;}
.Top_menu li a:hover { color:#ffea00; font-family:'Nanum Barun Gothic', sans-serif; font-weight: 700; }
.Top_menu li:first-child {background-image:none}

.sunip td { font-size:12px;}

/* 회원 약관동의 */
#Join {clear:both; width:95%; margin:0 auto;} 
#Join h4 {text-align:left;}
#Join .agree_box {width:100%; height:150px; border:1px solid #e5e5e5; background-color:#f9f9f9; overflow: auto;}
#Join .txt_c {color:#666; text-align:center; padding:5px 0 15px 0;}
textarea {color:#666;}


td   {color:#1E2D3B;}
.form { border:1 solid #666666; back-color:white; font-size:9pt; }
.form1 {font:9pt; background:#E2E2E2; border-bottom:1px solid #666666; border-right:1px solid #666666;border-left: 1px solid #E0E0E0;border-top:1px solid #E0E0E0;color:#333333;height:18px;text-decoration:none;cursor: hand;}

font { font-size: 9pt; }
a:link { font-size: 9pt; color: #333333; text-decoration: none}
a:visited { font-size: 9pt; color: #333333; text-decoration: none}
a:active { font-size: 9pt; color: #0099CC; text-decoration: none}
a:hover { font-size: 9pt; color: #134A6E; text-decoration: none}

a.board:link 	{font-size:9pt;  color:#333333; text-decoration:none;}
a.board:visited {font-size:9pt;  color:#333333; text-decoration:none;}
a.board:active  {font-size:9pt;  color:#0099CC; text-decoration:none;}
a.board:hover   {font-size:9pt;  color:#089AC8; text-decoration:none;}

A.goodtime:link     {   font-size: 9pt; 	color: #404040;	text-decoration: none;	line-height:16px ;}
A.goodtime:visited  {   font-size: 9pt; 	color: #404040;	text-decoration: none;	line-height:16px ;}
A.goodtime:hover     {   font-size: 9pt; 	color: #4FA52C;	text-decoration: none;	font-weight:bold;	line-height:16px ;}

.txt   {
       
       font-size: 9pt;
       color: #000000;
       line-height: 12pt;
}

.txt1   {
       
       font-size: 9pt;
       color: #51431E;
       line-height: 12pt;
}

.txt2   {
       
       font-size: 9pt;
       color: #232D31;
       line-height: 12pt;
}

.txt3   {
       
       font-size: 9pt;
       color: #CC0000;
       line-height: 12pt;
}

.txt4   {
       
       font-size: 9pt;
       color: #095A6B;
       line-height: 12pt;
}

.txt5   {
       
       font-size: 12pt;
       color: #141312;
       line-height: 12pt;
}

.fox  {
        
        font-size: 9pt;
        color: #666666;
        line-height: 12pt;
        border-right: #CDCDCD 1pt solid;
	    border-top: #CDCDCD 1pt solid;
	    border-left: #CDCDCD 1pt solid;
	    color: #666666;
	    border-bottom: #CDCDCD 1pt solid;
	    background-color: #ffffff;
	    font-size : 9pt;
}

.line   {
       
       font-size: 6pt;
       color: #BBBBBB;
       line-height: 5pt;

}
.input6 {
        
        font-size: 9pt;
        color: #999999;
        line-height: 12pt;
        border-right: #CDCDCD 1pt solid;
    	border-top: #CDCDCD 1pt solid;
	    border-left: #CDCDCD 1pt solid;
    	color: #666666;
    	border-bottom: #CDCDCD 1pt solid;
    	background-color: #ffffff;
    	font-size : 9pt;

}

.input6_1 {
   
    font-size: 9pt;
    color: #666666;
    line-height: 9pt;
    border-right: #CDCDCD 1pt solid;
	border-top: #CDCDCD 1pt solid;
	border-left: #CDCDCD 1pt solid;
	color: #ffffff;
	border-bottom: #CDCDCD 1pt solid;
	background-color: #5AA813;
	font-size : 9pt;
}

.input6_2 {
   
    font-size: 9pt;
    color: #666666;
    line-height: 9pt;
    border-right: #CDCDCD 1pt solid;
	border-top: #CDCDCD 1pt solid;
	border-left: #CDCDCD 1pt solid;
	color: #000000;
	border-bottom: #CDCDCD 1pt solid;
	background-color: #FF9900;
	font-size : 9pt;
}

.intro {font-size:15PT;  font-weight:bold; color:#000000;}
.stress {font-size:9PT;  font-weight:bold; color:#9C3131;}

.price {font-size:18px;  font-weight:bold; color:#3463C4;  letter-spacing:-1px;}
.order_price {font-size:13pt;  font-weight:bold; color:navy; padding:7 0 7 0px; LETTER-SPACING:0px; text-align:right}

.box_line_thin_color {  border: #BEBEBE; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;Background-Color:#ffffff;}

.point_price {   font-size:10pt; color:#FF6633; border:1x;}
.order_price {   font-size:10pt; font-weight:bold; color:#FF6633; border:1x; text-align:right}
.order_totPrice { Background-Color:#F7F6EC;  font-size:11pt; font-weight:bold; color:#FF6633; border:1x; text-align:center}
.payment_price { Background-Color:#B0B50FF;  font-size:11pt; font-weight:bold; color:#FF6633; border:1x; text-align:center}
.pay
{	 font-size: 11pt; color: #3463C4; letter-spacing:-2px; }
.fund
{	font-size: 17px; color: #e92a70; line-height: 16px; }

.fund1
{	font-size: 17px; color: #3463C4; line-height: 18px; letter-spacing:-1px; }
.sub_fund
{	font-size: 15px; color: #3463C4; line-height: 16px; letter-spacing:-1px; }
.sub_fund_red
{	font-size: 15px; color: red; line-height: 16px; letter-spacing:-1px; }
.sub_title
{	font-size: 17px; color: #FF3300; }
.sub_pr_title
{	font-size: 15px; color: #3463C4;  }
.box_line_thin_no { border: 1px #FFFFFF solid}
.box_line_thin_color2 {  border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;Background-Color:#E8FFFF;}



/*  개인정정책 - 약관 - 동의 css  */
.A_Privacy_Box {overflow:auto; width:100%; border:1px solid #e5e5e5; background:#f9f9f9;}
.Personal_Box {width:100%; margin-bottom:15px;}
.radio {vertical-align: middle;}

/*  개인정보  */
#Policy {width:100%; line-height:20px;}
#Policy .stxt {font-size:12px; margin-top:15px; color:#656565; text-align:justify; letter-spacing:-0.5px;}
#Policy .title {display:block; font-size:12px; color:#656565; font-weight:bold; padding-bottom:3px;}

/*  이용약관  */
#Condiciones {width:100%; line-height:20px;}
#Condiciones .stxt {font-size:12px; margin-top:14px; color:#656565; text-align:justify; letter-spacing:-0.5px;}
#Condiciones .title {display:block; font-size:12px; color:#656565; font-weight:bold; padding-bottom:3px;}



/*  개인정보 동의박스  */
#Personal {width:100%; margin-top:10px;}
#Personal h3 {width:100%; margin:0; text-align:left; font-size:12px; line-height:17px; font-weight:bold; color:#676767; letter-spacing:-1.5px;}
#Personal .Data {padding-top:5px;}
#Personal .Data table {width:100%; color:#999; margin:0; border-collapse: collapse; }
#Personal .Data table thead {border-bottom:1px solid #e0e0e0; border-top:2px solid #303030; }
#Personal .Data table thead td {text-align:center; font-size:12px; font-weight:600; color:#333; border:1px solid #e0e0e0; background:#f7f7f7; padding:7px 3px; }
#Personal .Data table tbody td {text-align:center; font-size:12px; padding:8px 3px; color:#666; border:1px solid #e0e0e0; background:#fff;}


