/* »ç¿ëÀÚ µî·Ï CSS */



/* ============= µð¹ÙÀÌ½º ÇØ»óµµÅ©±â¿¡ µû¸¥ Ã³¸®  ============= */

/* 380dw.css , 760dw.css , 760up.css */

   
/* ============= µð¹ÙÀÌ½º ÇØ»óµµÅ©±â¿¡ µû¸¥ Ã³¸® end  ============= */






body{margin:0;
}
* 
{  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*{
  font-family:'NatoSansSC';
  letter-spacing:-0.01em;
  word-spacing:2px;
  font-size:15px;
  color:#000;
  }

table,tr,td,a{
  font-family:'NatoSansSC';
}

/* ÆùÆ®»çÀÌÁî Á¤¸® ½ÃÀÛ */

/* ÆùÆ®»çÀÌÁî Á¤¸® ³¡ */

/* ¸Þ´º¸µÅ© ½ÃÀÛ */

.a1 a{font-family: 'NatoSansSC'; cursor:pointer;color:#000;background:#fff; font-size:18px;width:90px;   }
.a1 a:link    {font-family: 'NatoSansSC'; text-decoration: none; font-size:18px;  }
.a1 a:active  {font-family: 'NatoSansSC'; text-decoration: none;  font-size:18px;}
.a1 a:visited {font-family: 'NatoSansSC'; text-decoration: none;  font-size:18px;}
.a1 a:hover   {text-decoration:none; font-size:18px; font-family:'NatoSansSC'; 
               width:90px; background:#fff; color:#00ae44; 
}


/* ¸Þ´º¸µÅ© ³¡ */

.sub_right{max-width:1100px; margin:0 auto;}
.sctext{font-size:14px; font-weight:600;}
.sctitle{max-width:1100px; margin:0 auto; text-align:center; height:40px; padding-top:5px;}
.sline{height:1px; background:#dfdfdf; width:100%; margin:0 auto;}


/*·Î±×ÀÎ*/
.loginbox{border:solid 1px #dfdfdf; max-width:600px; height:300px; margin:0 auto; padding-left:35px; padding-top:30px; padding-right:35px;}
.logtitle{font-size:18px; font-weight:600; color:black;}
.logtext{font-size:14px; color:black; padding-top:10px;}
.loginline{width:100%; margin:0 auto; height:1px; background:#dfdfdf;}
.idpw{border:solid 1px #dfdfdf; width:200px; height:40px; color:black; font-weight:600; text-align:center; padding-top:10px;}
.memberbt{border:solid 1px #dfdfdf; background:#007c6a; width:200px; height:40px; color:white; font-weight:600; text-align:center; padding-top:10px;}



/* top_menu ½ÃÀÛ*/
/* ¸Þ´º */
.main_menu a {color:white; padding-left:10px;font-size:15px; text-shadow:1px 1px 1px black;font-weight:bold;}
.main_menu a:hover {color:#04a342; padding-left:10px;font-size:15px;}

.top1{
  height20px;
/*  border-bottom:1px solid #d8d8d8;*/
}

.top1_1{
  max-width:1000px;
  margin:0 auto;
}

.top1_2{
  width:120px;
  border-right:1px solid #d8d8d8;
  float:right;
  text-align:center;
  /*font-family:"NotoKrM"; */
  color:#e9e9e9;
  background:#578322;
  border-radius:0 0 5px 5px;
  height:23px;  
}

.top1_3{
  width:120px;
  border-right:1px solid #d8d8d8;
  border-left:1px solid #d8d8d8;
  float:right;
  text-align:center;
 /* font-family:"NotoKrM";*/
  color:#bebebe;
  background:#e9e9e9;
  border-radius:0 0 5px 5px;
}

.top2{
  text-align:center;
}

.top_2 td{
  font-size:18px;
}

/* top_menu ³¡*/


/* main ½ÃÀÛ*/

/* ¸ÞÀÎ FACILLITY ÀÌ¹ÌÁö È¿°ú*/
.box_facillity 
{  
   border-radius: 5px;
   -webkit-border-radius: 5px;  /* safari */
   -moz-border-radius: 5px;  /* firefox */
   border: none;  
/*   behavior: url(border-radius.htc); */
  font-size:0;
  position:relative;
  overflow:hidden;

}
.box_facillity section
{
  top:100%; 
  font-size:0px;
  position:absolute;  
  width:100%;
  transition: all 0.5s ease;

}
.box_facillity section .bg_img
{
  width:100%;
  position:absolute;
  z-index:1;
  background:#529105;  
  filter:alpha(opacity=50);
  -moz-opacity:0.50;
  -khtml-opacity:0.50;
  opacity:0.50;  
  top:0;
}
.box_facillity section .front_img
{
  width:100%;
  position:absolute;
  z-index:20;
  top:0;  
}


.box_facillity:hover section { top:0;}



.main_0{
  max-width:1000px;
  margin:0 auto;
}

.main_0 p{
  color:#fff;
  line-height:34px;
  text-shadow:5px 5px 5px black;
  margin-top:54px;
  font-weight:bold;

}

.main_01{
  max-width:1000px;
  margin:0 auto;
  height:240px;
  clear:both;
}

.main_cp{
  float:left;
  margin:1%;

}

.main_rd{
  width:24%;
  background:gray;
  float:left;
}

.main_02{
  max-width:1000px;
  margin:0 auto;
}

.main_notice{
  margin:40px 0 0 1%;
  padding:0 0 18px 18px;
  text-shadow:1px 1px 1px black;     
}

.main_n01
{
  padding-top:18px;
}



.main_notice p{
  line-height:28px;
}

.main_notice01{
  width:60px;
  height:89px;
  background:yellow;
  float:left;
  
}
/*
.main_notice01_1{
  width:60px;
  height:44px;
  background:rgba(87,85,92,0.8);
  float:right;

}
*/

.main_1{
  margin:0 auto;
  max-width:1000px;
  background:white;
}

.main_1_1{
  max-width:1000px;
  margin:0 auto;
  padding:30px 0 60px 0;
}

.main_1_1 article{
/*  font-family:"NotoKrB"; */
  font-size:36px;
  color:black;
  letter-spacing:6px;
  text-align:center;  
}

.main_left p{
/*  font-family:"NotoKrB";*/
  font-size:36px;
  color:black;
  letter-spacing:10px;
  text-align:center;
  line-height:0;
}

.main_left span{
  /*font-family:"NotoKrB";*/
  font-size:30px;
  color:black;
  margin:0 auto;
  letter-spacing:0;
}

.main_left h5{
 /* font-family:"NotoKrL";*/
  margin-top:24px;
  color:#353535;
  display : inline;
}


.main_right p{
  font-size:50px;
/*  font-family:"NotoKrB";*/
  line-height:0;
}

.main_2{
  background-color:#f5f5f5;
  padding:30px 0 50px 0;
}

.main_2_1{
  max-width:1000px;
  margin:0 auto;
}

.main_2_1 article{
 /* font-family:"NotoKrB";*/
  font-size:36px;
  color:black;
  letter-spacing:6px;
  text-align:center;  
}

.main_3{
  margin:0 auto;
  max-width:1000px;
  background-color:#fff;
  padding:50px 0;
}

.main_3_1{
  max-width:1000px;
  margin:0 auto;
}

.main_4{
  background-color:#f5f5f5;
  padding:30px 0;
}

.main_4_1{
  max-width:1000px;
  margin:0 auto;
  padding:0 3px;
}

.main_4_3 b{
  font-size:18px;
  color:#494949;
}

.main_4_3_1 a{
  color:#494949;
  font-size:18px;
}

.main_4_3_1 b{
  color:#494949;
  font-size:18px;
}

.main_4_4{
  margin-top:26px;
  font-size:15px;
/*  font-family:'NotoKrL';*/
  color:#000;
  line-height:24px;
}

.main_4_4 a{
  margin-top:26px;
  font-size:15px;
/*  font-family:'NotoKrL'; */
  color:#000;
}

.main_4_4 a:hover{
    text-decoration:underline;
}

.notice{
 /* font-family:"NotoKrL"; */
  font-size:12px;
  line-height:19px;
  margin-top:3px;
}

/* main ³¡*/



/* È¸»ç¼Ò°³ ½ÃÀÛ */

.sub_main01{ 
  background-color:#e9e9e9;
  margin:0 auto;
}

.sub_main01_1{
  background:url("../images/sub_bg03.jpg") no-repeat center center;
  background-color:rgba(0,0,0,0.3);
  margin:0 auto;
  
}

.sub_main01_2{
  /*background:url("../images/sub_bg08.jpg") no-repeat center center;*/
  background-color:rgba(0,0,0,0.3);
  margin:0 auto;
  height:800px;
}

.sub_0{
  max-width:1000px;
  margin:0 auto;
  padding:60px 0 60px 0;
}

.sub_pd{
  max-width:1000px;
  margin:0 auto;
  padding:0 0 60px 0;
}

.sub_01{
  max-width:1000px;
}

.sub_01 h2{
/*  font-family:"NotoKrB";*/
  font-size:36px;
  color:#fff;
  line-height:0;
  letter-spacing:0px;
}

.sub_01 span{
  font-size:18px;
  color:#fff;
  margin-left:15px;
}

.sub_02{
  max-width:1000px;
  padding:30px 0;
}



.sub_02_1 th{
  background:rgba(87,131,34,0.8);
  color:#fff;
  border-bottom:1px solid #bdbdbd;
}

.sub_02_1 td{
  font-size:15px;
  /*font-family:"NotoKrR";*/
  width:300px;
  height:60px;
  background:rgba(0,0,0,0.5);
  padding-left:20px;
  color:#fff;
  border-bottom:1px solid #bdbdbd;

}

.sub_02_1 p{
  margin-top:20px;
}

.sub_011{
  max-width:1000px;
}


.sub_022{
  max-width:1000px;
  padding:15px 0;
}

.sub_022 p{
  margin-top:20px;
  letter-spacing:-0.02em;
  line-height:24px;
}

.sub_0221{
  max-width:1000px;
  margin-top:40px;
}

.sub_033{
  max-width:1000px;
  margin-top:40px;
  padding:30px 0;
  background:url("../images/sub_bg04.jpg")no-repeat center center;
}

.sub_033 p{
  margin-top:20px;
  letter-spacing:-1px;
}

.sub_044{
  width:1000px;
  height:560px;
 /* margin-top:40px;
  padding:30px 0;*/
  background:url("../images/sub_bg05.png")no-repeat center center;
}

.sub_055{
  width:1000px;
  height:600px;
  margin-top:40px;
  padding:30px 0;
  background:url("../images/sub_bg06.png")no-repeat center center;
}

.sub_0555{
  width:1000px;
  height:560px;
  margin-top:40px;
  padding:30px 0;
  background:url("../images/sub_bg07.png")no-repeat center center;
}

.sub_066{
  max-width:1000px;
  margin-top:40px;
  padding:30px 0;
}

.sub_077{
  padding:0 0 60px 0;
}

.sub_077 h2 {
  font-family:"NotoKrB";
  font-size:36px;
  color:#000;
  line-height:0px;
  letter-spacing:0px;
}

.sub_077 p{
/*  font-family:"NotoKrB"; */
  font-size:24px;
  color:#000;
  letter-spacing:0;
}

.sub_077 table{
  width:100%;
  margin:0 auto;
  
}

.sub_077 th{
 /* font-family:"NotoKrR";*/
  font-size:15px;
  color:#000;
  letter-spacing:0;
  height:50px;
  border-bottom:1px solid #c6c6c6;
  border-left:1px solid #c6c6c6;
  border-top:2px solid #578322;
  background:#f4fbf7;
}

.sub_077 td{
/*  font-family:"NotoKrL";*/
  font-size:14px;
  color:#626262;
  letter-spacing:0;
  border-bottom:1px solid #c6c6c6;
  border-left:1px solid #c6c6c6;
  height:30px;
}

.sub_088{
  max-width:1000px;
}

.rd01{
  width:31%;
  float:left;
  border:1px solid #e0e0e0;
}

.rd02{
  width:100%;
  height:100px;
  border:1px solid #e0e0e0;
  margin-bottom:10px;
}

.ns01{
  width:100%;
  border:1px solid #e0e0e0;
}

.ns_tab01{
  float:left;
  width:50%;
  text-align:center;
}

.ns_tab01 p{
  font-size:18px;
}

.ns01_1{
  width:100%;
  border-top:1px solid #e0e0e0;
  padding:20px 20px;
}

.ns01_2{
  float:left;
}

.ns01_3{
  float:left;
  padding-left:30px;
}

.pd01{
  width:100%;
  margin:20px 0 0 0;
}

.pd01_1{
  width:100%;
  padding:20px 0;
  clear:both;
  overflow:hidden;
  text-align:center;
}

.back{text-align:right;}

.pd01_1 img {width:80%;}

.pd01_1 div {  
   border:solid 1px white; 
   overflow:hidden;
}

.pd01_1 div:hover {  
   border:solid 1px #02bd3c; 
   overflow:hidden;
}

.pd01_1 img:hover{
   transform: scale(1.1); 
   transition: transform 0.5s ease;
}

.pd01_2{
  width:32%;
  float:left;
}

.pd01_2 p{
  text-align:center;
/*  font-family:'NotoKrR';*/
}

.pd01_3{
  width:32%;
  float:left;
  margin-left:20px;

}

.pd01_3 p{
  text-align:center;
/*  font-family:'NotoKrR';*/
}

.pd01_4{
  width:32%;
  float:right;

}

.pd01_4 p{
  text-align:center;
/*  font-family:'NotoKrR';*/
}

.pd_tab01{
  float:left;
  width:20%;
  text-align:center;
  border:1px solid #e0e0e0;
}


/*Á¦Ç°
.prd{
  width:100%;
  height:200px;
  background:#4c5a68;
}

.prd01{
  width:49%;
  height:200px;
  float:left;
  padding:70px 0;
}

.prd01 h2{
  color:#fff;
  float:left;
}

.prd02{
  width:49%;
  height:200px;
  float:left;
  padding:55px 0;
}

.prd02 p{
  color:#fff;
}  

.prd02 article{
  border-left:3px solid #fff;
  padding:0 0 0 25px;
  height:52px;
  float:left;
  margin:21px 0 0 0;
}
*/


.sub_03{
  width:1000px;
  margin:0 auto;
  height:240px;
}



.sub_tk p, .sub_tk1 p{
  letter-spacing:-1px;
  text-align:center;
  color:#000000;
}

.cf td{
  color:#000;
}

.cf0 td{
  padding:10px 0 0 0;
}



.h_bg article{
  height:100%;
  float:left;
}

.h_bg01{
  width:34%;
  text-align:right;
  font-size:14px;
  padding:105px 0 0 0;
}

.h_bg02{
  width:16%;
  font-size:14px;
  padding:60px 0 0 36px;
}

.h_bg02 b{
  font-size:36px;
   color:#5fa53a;
}

.h_bg03{
  width:16%;
  font-size:14px;
   padding:143px 0 0 37px;
}

.h_bg03 b{
  font-size:36px;
  color:#5fa53a;
}

.h_bg04{
  width:34%;
  text-align:left;
  font-size:14px;
 padding:183px 0 0 0;
}


.h_bg_1{
  line-height:1.7em;
}

.h_bg_2{
  font-weight:bold;

}




/* È¸»ç¼Ò°³ ³¡ */



/* ÇªÅÍ ½ÃÀÛ */

.ftb{
   background:url("../images/footer_m.png") no-repeat center center;
   width:100%;
   height:214px;
   padding:100px 0 0 0;
}

.ftb_s{
   background:url("../images/footer.png") no-repeat center center;
   width:100%;
   height:214px;
   padding:100px 0 0 0;

}



.footer{
  margin:0 auto;
  padding:5px 0;
}


/* ÇªÅÍ ³¡ */



