@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/jejugothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url('https://fonts.googleapis.com/css?family=Abril+Fatface|Playfair+Display+SC');
@import url('https://fonts.googleapis.com/css?family=Merriweather');
@import url(http://fonts.googleapis.com/earlyaccess/kopubbatang.css);
@import url('https://fonts.googleapis.com/css?family=Playfair+Display');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic&display=swap');

@charset "euc-kr";
/* CSS Document */

body { font-family: 'Nanum Barun Gothic', serif; }

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#FFFFFF;
	font-family:Nanum Barun Gothic;

}

td
{
	font-size: 12px;
	color: #666666;
	line-height: 16px;

}
IMG{border:none;}

.main_txt
{
font-family:Nanum Barun Gothic;
font-size:13px;
color:#666666;
line-height:17px;
}

a:link
 {
 font-family:Nanum Barun Gothic;
 font-size:13px;
 color:#676767;
 text-decoration:none;
 }
a:visited
{
font-family:Nanum Barun Gothic;
font-size:12px;
font-weight: bold;
color:#676767;
text-decoration:none;
}

a:hover
{
font-family:Nanum Barun Gothic;
font-size:13px;
font-weight: bold;
color:#676767;
text-decoration:none;
}

 a:active
 {
font-family:Nanum Barun Gothic;
font-size:13px;
font-weight: bold;
color:#676767;
text-decoration:none;
}

a{outline:none; select-dummy: expression(this.hideFocus=true);}


.sub_txt1
{
font-family:Nanum Barun Gothic;
font-size:12px;
color:#4f4f4f;
font-weight: bold;
line-height:18px;
}

.sub_txt2
{
font-family:Nanum Barun Gothic;
font-size:12px;
font-weight: bold;
color:#ffffff;
text-decoration:none;
}

.sub_txt3
{
font-family:Nanum Barun Gothic;
font-size:12px;
color:#0099cc;
font-weight: bold;
line-height:18px;
}

.sub_txt4
{
font-family:Nanum Barun Gothic;
font-size:24px;
color:#567a00;
font-weight: bold;
line-height:18px;
}

.sub_txt5
{
font-family:Nanum Barun Gothic;
font-size:12px;
color:#d3b57f;
font-weight: bold;
line-height:18px;
}

.sub_txt6
{
font-family:Nanum Barun Gothic;
font-size:24px;
color:#333333;
font-weight: bold;
line-height:18px;
}

.sub_txt7
{
font-family:Nanum Barun Gothic;
font-size:17px;
color:#dd7035;
font-weight: bold;
line-height:22px;
}

.sub_txt8
{
font-family:Nanum Barun Gothic;
font-size:12px;
color:#c2c2ae;
font-weight: bold;
line-height:24px;
}
.sub_txt9
{
font-family:Nanum Barun Gothic;
font-size:12px;
color:#8c8c85;
line-height:20px;
}


a.yellow, a.yellow img {
	float: center;
	overflow:hidden;
	filter:alpha(opacity=100);
}
a.yellow:hover {
	border:5px solid #fffc00;
	filter:none;
}
a.yellow:hover img {
	margin: -5px;
	filter:none;
}



/*---¹öÆ° ½ºÅ¸ÀÏ---*/

.button, .button:link{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	}


.button, .button:visited {
background: #cccccc url(overlay.png) repeat-x;
display: inline-block;
font-weight: bold;
padding: 6px 14px 6px;
color: #ffffff;
text-decoration: none;
position: relative;
 font-size: 12px;
cursor: pointer;
}


.button:hover							{ background-color: #424242; color: #ffffff; font-size: 13px; font-weight: bold; }


/*---¹öÆ° ½ºÅ¸ÀÏ---*/

.button1, .button1:link{
	color: #ffffff;
	font-weight:bold;

	}


.button1, .button1:visited {
background: #333333 url(overlay.png) repeat-x;
display: inline-block;
padding: 7px 35px 6px;
color: #fff;
text-decoration: none;
position: relative;
 font-size: 11px;
cursor: pointer;
}


.button1:hover							{ background-color: #dfdfdf; color: #666666;  font-weight: bold; }


/*---¹öÆ° ½ºÅ¸ÀÏ---*/

.button2, .button2:link{
	color: #ffffff;
	font-weight:bold;

	}


.button2, .button2:visited {
background: #333333 url(overlay.png) repeat-x;
display: inline-block;
padding: 7px 30px 6px;
color: #fff;
text-decoration: none;
position: relative;
 font-size: 11px;
cursor: pointer;
}


.button2:hover							{ background-color: #dfdfdf; color: #666666;  font-weight: bold; }


.png24 {
  tmp:expression(setPng24(this));
}


 .page-price table {
         border-top: 3px solid #333331
      }
      .page-price table th, .page-price table td {
         text-align: center;
         border-left: 1px solid #333331;
         vertical-align: middle
      }
      .page-price table th:first-child, .page-price table td:first-child {
         border-left: none
      }
      .page-price table th {
         border-bottom: 1px solid #333331;
         padding: 6px 6px;
         font-size: 13px;
         font-weight: bold;
         line-height: 1.5em;
         color: #333331;
		 background-color:#C19DDB;
      }
      .page-price table th span {
         font-size: 11px;
         line-height: 1.2em
      }
      .page-price table td {
         border-bottom: 1px solid #333331;
         padding: 4px;
         font-size: 12px;
         line-height: 1.5em;
         color: #333331
      }
      .page-price .data-name {
         min-width: 70px
      }
      .page-price .data-type {
         min-width: 320px;
         width: 20%
      }
      .page-price .data-personnel {
         min-width: 60px
      }
      .page-price th.data-sibling {
         border-left: none
      }
      .page-price td.data-name {
         background-color: #F5C8CF;
         font-weight: bold;
      }
      .page-price td.data-type {
         text-align: left
      }
      .page-price td.data-charge {
         background-color: #fdfcf7;
		 color:red
      }
      .page-price .data-discount {
         display: block;
         text-decoration: line-through;
		 color:#666;
      }
