@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Oswald&display=swap');
  
@font-face {
	font-family: 'GmarketSans';    
	font-style: normal;    
	font-weight: 700;
	src: local('Gmarket Sans Bold'), local('GmarketSans-Bold'),
	url('/EZ/font/GmarketSansBold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('/EZ/font/GmarketSansBold.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

@font-face {
	font-family: 'GmarketSans';    
	font-style: normal;    
	font-weight: 500;
	src: local('Gmarket Sans Medium'), local('GmarketSans-Medium'),
	url('/EZ/font/GmarketSansMedium.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('/EZ/font/GmarketSansMedium.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

@font-face {
	font-family: 'GmarketSans';   
	font-style: normal;    
	font-weight: 300;
	src: local('Gmarket Sans Light'), local('GmarketSans-Light'),
	url('/EZ/font/GmarketSansLight.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('/EZ/font/GmarketSansLight.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}




  @media (min-width: 1300px){
  .containermain {width:85%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
  .container {width:1400px; }
  }
  
     big, h1, h2, h3, h4, h5, h6 {
    font-family: 'GmarketSans', sans-serif;
}

    html, body, div,  applet, object, iframe, p, blockquote, pre, a,  abbr, acronym, address, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-family: 'Noto Sans KR', sans-serif;
}
  
  
    body{font-size:17px;}
  
  p {
	  font: 1.1rem 'Noto Sans KR', sans-serif;
	  font-weight: 300;
	  line-height: 28px;
	  color:#333333;
  }
  
     .ph{line-height:28px;}
  
    .ps{
	  font: 0.9rem 'Noto Sans KR', sans-serif;
	  font-weight: normal;
	  line-height: 22px;
  }


    .psm{
	  font: 12px 'Noto Sans KR', sans-serif;
	  font-weight: normal;
	  line-height: 17px;
  }

  
  ol, ul, li {
	  font: 1.1rem 'Noto Sans KR', sans-serif;
	  font-weight: 300;
	  line-height: 26px;
	  color:#666666;
  }
  
  li p {
	  font: 17px 'Noto Sans KR', sans-serif;
	  font-weight: 300;
	  line-height: 30px;
	  color:#666666;
  }
  
  
  .img-wrapper {
	position: relative;
	width: 100%;
	height: 250px;
}
.img-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(50, 50);
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: auto;
}

  
/* -----------------------ÇØ´ç »çÀÌÆ® ±âº» »ö : #e85400---------------------------*/ 

  /*top¸Þ´º»ö*/
  
  .bg-color-top {background: #eef1f6; height:34px; padding-top:2px;}
  
  .bg-color-top a{
  	  font-size: 13px;
	  font-weight: 300;
	  color:#777;
	  margin-left:8px;
	  margin-bottom:-20px;	
  }
  
  .bg-color-top a:hover {
 	  font-size: 13px;
	  font-weight: 300;
	  color: #000;
  }
  
/* -----------------------»ó´Ü±âº»---------------------------*/
  
 .header-section #menu {
    float: none!important;
}
  
  
 /* ¸Þ´º ¹ÙÅÁ »ö */
  .header-section {
	font-family: 'GmarketSans', sans-serif;
	background: #fff;
	height:110px;
	border-bottom:1px #dddddd solid;
  }
  
  .header-section .logo {
	display: inline-block;
	margin-top:10px; ;
	
  }
  
  
  /*ÁÖ¸Þ´º 1Â÷ ¸Þ´ºÅ©±â*/
.header-section .menu_big{font-family: 'GmarketSans', sans-serif; font-size: 19px; font-weight: 500; margin-top:30px;}



  /*ÁÖ¸Þ´º 1Â÷ ¸Þ´º °£°Ý*/
  .header-section ul li a {
	color: #222;
	font-family: 'GmarketSans', sans-serif;
	background: none ;
	/*padding: 20px 50px 23px 17px ;*/
	text-decoration: none !important;
  }
  
  .header-section ul li a:hover {
	color: #e85400;
	opacity:1 !important;
  }
  

  
  
  /*ÁÖ¸Þ´º 2Â÷ ¸Þ´ºÅ©±â
  .header-section.big ul li {
	  font-size: 18px;
	  font-weight: 400;
	  letter-spacing: 0.5px;
	  text-align: left;
	  padding: 10px 13px ;
  }*/
  
  .header-section ul li {
	  font-size: 16px;
	  font-family: 'GmarketSans', sans-serif;
	  font-weight: 400;
	  letter-spacing: 0.5px;
	  text-align: left;
  }
  

  
  .header-section ul li.menu-icon {
	  font-size: 18px;
	  padding: 20px 0 0 13px;
	}
  
  
  /*ÁÖ¸Þ´º 2Â÷ ¸Þ´º ¿À¹öÈ¿°ú*/
  .header-section ul li ul li a{padding: 10px 13px ;  font-size: 16px;}
  
  .header-section ul li ul li a:hover {
	  /*border:1px red solid;*/
	  margin-left:0px;	
	  color: #fff;
	  background-color:#e85400 !important;
	  opacity:1 !important;
  }
  
  .header-section.white ul li a {
	color: #213667;
	
  }
  
/* -----------------------¼­ºê±âº»---------------------------*/
  
  
  /* ¼­ºê ¹è°æ ÀÌ¹ÌÁö */
  
  .background-sub1 {padding: 6.5% 0%;
	  background: #fff  url(/images/sub-img/sub-img01.jpg) no-repeat center top;
	  background-size: cover;	  
  }
  
  .background-sub2 {padding: 6.5% 0%;
	  background: #fff  url(/images/sub-img/sub-img02.jpg) no-repeat center top;
	  background-size: cover;	  
  }
  
    .background-sub3 {padding: 6.5% 0%;
	  background: #fff  url(/images/sub-img/sub-img03.jpg) no-repeat center top;
	  background-size: cover;	  
  }

    
  
  /*¼­ºêÅ¸ÀÌÆ²*/
  .title {text-align:center; font-size:40px; font-weight:500; color:#000; letter-spacing:-1px; padding-bottom:20px;}
  .title span {text-align:left; font-size:20px; font-weight:600; color:#ccc; letter-spacing:-2px; padding-top:15px; padding-left:12px;}
  .titlebar {margin: 0 auto; width:70px; height:3px; background:#e85400 ; margin-bottom:10px;}
  .jungbar {margin: 0 auto; width:40px; height:4px; background:#c9a978 ; margin-top:22px;}
  .stitle {text-align:left; font-size:27px; font-weight:500; color:#e85400; letter-spacing:0px; margin-bottom:20px; margin-left:20px;}
  
  /*¼­ºêÅÇ¹öÆ°*/
  .sub-tab { margin-top:20px; margin-bottom:20px; margin-left:-3px;}
  .sub-tab a {display:inline-block; font-size:15px; color:#666666; font-weight:400; padding:5px 10px; background-color:#ffffff; border:1px solid #e2e2e2; margin-left:3px; margin-bottom:5px;}
  .sub-tab a:hover {display:inline-block; font-size:15px; color:#fff; font-weight:400; padding: 5px 10px; background-color:#2aabe4; margin-left:3px;  margin-bottom:5px;}
  .sub-tab a.tabon {color:#fff; background-color:#2aabe4; }
  
   /*¼­ºêÀÛÀºÅÇ¹öÆ°*/
  .ssub-tab { margin-top:0px; margin-bottom:10px; height:55px; background:#e85400;}
  .ssub-tab a {font-family: 'GmarketSans', sans-serif; display:inline-block; font-size:17px; color:#fabf9d; font-weight:400; padding:19px 10px 18px 10px; margin-left:10px; margin-right:10px;   }
  .ssub-tab a:hover {font-family: 'GmarketSans', sans-serif; display:inline-block; font-size:17px; color:#fff; font-weight:400; padding:19px 10px 18px 10px; margin-left:10px; margin-right:10px; }
  .ssub-tab a.tabon {font-family: 'GmarketSans', sans-serif; color:#fff; }
  
  .ssub-tabbg{background:#e85400; }
  
  
   /*¼­ºêÁ¦ÀÏÀÛÀºÅÇ¹öÆ°*/
  .sssub-tab { margin-top:30px; margin-bottom:10px;  height:45px;}
  .sssub-tab a {display:inline-block; font-size:17px; color:#e85400; font-weight:600; padding:5px 7px 12px 7px; margin-right:15px; border:3px #e85400 solid; width:30%;  }
  .sssub-tab a:hover {display:inline-block; font-size:17px; color:#fff; font-weight:600; padding:5px 7px 12px 7px; margin-right:15px; background:#e85400;}
  .sssub-tab a.tabon {color:#fff; background:#e85400;}
  
  
  /* ¼­ºêÁÂÃø¸Þ´ºÀÌ¹ÌÁö */
  .sub_left {position:relative; left:0; width:240px; margin-top:0px;  margin-left:-15px;}
  .sub_left .sub_leftbox{width:240px; height:100px; background:#000 url(/images/left.jpg) no-repeat right top;}
  .sub_left .sub_leftbox h3 {text-align:center; font-size:25px;  font-weight:700; color:#fff; padding-top:35px; margin-bottom:5px;}
  .sub_left .sub_leftbox h4 {text-align:center; font-size:11px;  font-weight:800; color:#498ac2; }
    
  
  /* ¼­ºêÁÂÃø¸Þ´º */
  #cssmenu > ul > li > a:hover,
  #cssmenu > ul > li.active > a,
  #cssmenu > ul > li.open > a {
	color: #fff;
	background: #e85400;
	background: -webkit-linear-gradient(#e85400, #e85400);
	background: -moz-linear-gradient(#e85400, #e85400);
	background: -o-linear-gradient(#e85400, #e85400);
	background: -ms-linear-gradient(#e85400, #e85400);
	background: linear-gradient(#e85400, #e85400);}
	
   /* ¼­ºê³×ºñ»ö */
  .cssmenubgcolor {
	color: #fff !important;
	background: #e85400 !important;
	background: -webkit-linear-gradient(#000, #000);
	background: -moz-linear-gradient(#000, #000);
	background: -o-linear-gradient(#000, #000);
	background: -ms-linear-gradient(#000, #000);
	background: linear-gradient(#000, #000);}
	
	#cssmenu > ul > li > a {
    padding: 18px 20px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    cursor: pointer;
    z-index: 2;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background: #000;}
	
	.holder {top: 5;}
	
	#cssmenu ul ul li a {
    cursor: pointer;
    border-bottom: 1px solid #f2f2f2;
    border-left: 1px solid #eee;
    border-right: 1px solid #0a1f38;
	 border-top: 1px solid #ccc;
    padding: 10px 20px;
    z-index: 1;
    text-decoration: none;
    font-size: 16px;
    color: #444;
    background: #ccc;
}

	#cssmenu ul ul li a:hover {
    background: #666;
}

    #cssmenu > ul > li:last-child > a, #cssmenu > ul > li.last > a {
    border-bottom: 1px solid #000;
}

.holder {top:7px;}

  
  
  /* ¼­ºêÁß°£Á¦¸ñ */
  .tx {background: url(/images/tx-bg.jpg) no-repeat left top;}
  .txdot {background: url(/images/tx-dot.jpg) no-repeat left top;}
  .tx h4{font-size: 18px; font-weight: 600; color:#333; padding-left:25px;}
  .tx h3{font-size: 22px; font-weight: 700; color:#333; padding-left:25px;}
  

  /* ÆùÆ®»ö°ü·Ã */  
  .txn{color: #e85400;} /* ¼­ºê °­Á¶»ö 1 */ 
  .txn2{color: #ff0000;} /* ¼­ºê °­Á¶»ö 1 */ 
  .historytx {color:#7a6050; font-size: 30px;}
  .txc{color: #7c6049;} /* ¼­ºê °­Á¶»ö 2 */ 
  .txp{color: #1ba8e1;} /* ¼­ºê °­Á¶»ö 3 */ 
  .txb{color: #000;}	/* ¼­ºê °ËÁ¤»ö */ 
  .txw{color: #fff;}	/* ¼­ºê °ËÁ¤»ö */ 
  .txsmall{font-size: 13px;}
  .mansmall1{font-size: 15px; line-height: 20px;}
  .mansmall2{font-size: 13px; line-height: 22px;}

 
  /* ÆùÆ®°£°Ý°ü·Ã */    
  .letter{letter-spacing:-0.5px;}
  .letter1{letter-spacing:-1px;}
  .letter2{letter-spacing:-2px;}
  

  /* °£°Ý°ü·Ã */    
  .margin05{ margin:5px;}
  .margin7{ margin:7px;}
  .margin10{ margin:10px;}
  .margin15{ margin:15px;}
  .margin-bottom26{margin-bottom:26px;}
  .subbg{background: #f3f0eb; padding:3% 2%;}
  .manmargin{margin-top:-30px; margin-left:-40px;}
  
  
  .mainpadding{padding:4% 0% 0% 0%;}  
  .subpadding{padding:3% 0%;}
  .subpaddingb{padding:3% 0% 0% 0%;}
  
  .bgbb{background:#014099; }
  .bgss{background:#2aabe4; }
  
  .tableg{background:#f6f6f6; border-bottom:1px solid #dddddd;  border-left:1px solid #dddddd; padding:13px 10px 5px 10px; height:55px; }
  .tablew{background:#eee; border-bottom:1px solid #dddddd;  border-left:1px solid #dddddd; border-right:1px solid #dddddd; padding:8px 10px 7px 10px; height:55px; }

  .linetable{float: center; width:100% ;border: 0; height: 1px; background: #ccc;}
  
 /* -----------------------¼±°ú¹öÆ°---------------------------*/
  
  
  /* hr ¶óÀÎ°ü·Ã */
  hr.line {float: center; width: 70px;border: 0; height: 3px; background: #1565b2; margin-bottom: 10px; margin-top: -10px;}
  hr.linemain {float:left; width:100%; border: 0; height:2px; background:#c2d856; margin-bottom:40px;} 
  hr.linebox {float:left; width:100%; border: 0; height:2px; background:#83cdec;  margin-bottom:10px;  margin-top:10px;} 
  hr.lineboxy {float:left; width:100%; border: 0; height:2px; background:#e7bb6a;  margin-bottom:10px;  margin-top:10px;}   
  hr.linesub {float: left; width:100%; border: 0; height:1px; background:#eee; margin-bottom:60px;  margin-top:20px;}  
  hr.linefull {width:100%; border: 0; height: 1px; background: #e5e5e5;}
  hr.color1 {background: #29a8e2;}
  hr.lineb {float: left; width:100%; border: 0; height: 2px; background: #000; margin-top:5px;}  
  hr.linetx {float: left; width:100%; border: 0; height: 2px; background: #e85400; margin-top:5px;}  
  hr.linenews{float: left; width:100%; border: 0; height:1px; background:#ccc; margin-bottom:20px;  margin-top:20px;}  
  hr.linecopy{float: left; width:100%; border: 0; height:1px; background:#3f3f3f; margin-bottom:15px;  margin-top:15px;}  
  hr.lineone {float: center; width:80%; border: 0; height:2px; background:#dceaf7; margin-bottom:10px;  margin-top:10px;} 
  hr.w30 {
    float: left;
    width: 25px;
    border: 0;
    height: 2px;
    background: #fff;
    margin-top: 5px;
    margin-bottom: -5px;
}

  
  
  /* ¼ýÀÚ¹öÆ°³×¸ð */
  .buttonbox1 {
	  color: #fff;
	  background: #1766b2;
	  padding: 10px 7px;
	  border-radius: 3px;
	  font-size: 21px;
	  font-weight: 700;
	  font-family: 'Noto Sans KR', sans-serif;
	  letter-spacing: 0.5px;
	  transition: all 0.3s ease;
	  margin-top:-3px;
  }
  
    /* ¼ýÀÚ¹öÆ°³×¸ðÀÛÀº */
  .buttonbox1s {
	  color: #fff;
	  background: #2aabe4;
	  padding: 2px 6px;
	  border-radius: 3px;
	  font-size: 14px;
	  font-weight: 700;
	  font-family: 'Noto Sans KR', sans-serif;
	  letter-spacing: 0.5px;
	  transition: all 0.3s ease;
	  margin-top:-5px;
  }
  
  
  /* ¼ýÀÚ¹öÆ°¿ø */
.buttonbox2 {
    float: none;
    margin: 0 auto;
    color: #fff;
    background: #e85400;
    padding: 7px 9px 7px 9px;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Noto Sans KR', sans-serif;
    letter-spacing: 0.5px;
    width: 37px;
    height: 37px;
    margin-bottom: 15px;
	border-radius: 40px;
}
  
  .buttonbox7 {
    color: #fff;
    background: #2aabe4;
    padding: 4px 2px 0px 2px;
    border-radius: 20px;
    text-align: center;
    width: 33px;
    height: 33px;
    font-size: 14px;
    font-weight: 700;
    font-family: 'GmarketSans', sans-serif;
    margin-top: -5px;
}

.buttonbox9 {
    float: none;
    margin: 0 auto;
    color: #fff;
    background: #2aabe4;
    padding: 7px 10px 7px 10px;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Noto Sans KR', sans-serif;
    letter-spacing: 0.5px;
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
}

.box170 {
    height: 170px;
}
  
  /* ¸ð¾î¹öÆ°*/
  .button-more {
	  float:right;
	  color: #fff;
	  background: #ccc;
	  padding: 4px 14px;
	  border-radius: 3px;
	  font-size: 13px;
	  font-weight: 700;
	  font-family: 'Raleway', sans-serif;
	  letter-spacing: 0.5px;
	  transition: all 0.3s ease;
  }
  .button-more:hover {
	  color: #fff;
	  background: #1d2025;
  }
  
    /* ¹Ù·Î°¡±â¹öÆ°*/
  .button-go {
	  margin:0 auto;
	  color: #fff;
	  background: #ccc;
	  padding: 3px 10px 3px 10px;
	  border:2px solid #ccc;
	  font-size: 14px;
	  font-weight: 500;
	  transition: all 0.3s ease;
  }
  .button-go:hover {
	  color: #fff;
	  background: #000;
	  border:2px solid #000;
  }
  
      /* ¹Ù·Î°¡±â¹öÆ°
  .button-go {
	  margin:0 auto;
	  color: #fff;
	  background: #2aabe4;
	  padding: 6px 30px 8px 30px;
	  border-radius: 30px;
	  font-size: 14px;
	  font-weight: 700;
	  font-family: 'Raleway', sans-serif;
	  letter-spacing: 0.5px;
	  transition: all 0.3s ease;
  }
  .button-go:hover {
	  color: #fff;
	  background: #e85400;
  }*/
  
  
  /*½ÅÃ»¹öÆ° */
  
    .but{
	  color: #fff;
	  font: 16px 'Noto Sans KR', sans-serif;
	  font-weight:700;
	  background: #000;
	  padding:5px 10px;
	  border-radius: 3px;
	  border:3px solid #000;
	  transition: all 0.5s ease;
  }
  .but:hover {
	  color: #fff;
	  background: #000;
	  border-radius: 3px;
	  border:3px solid #000;
	  transition: all 0.5s ease;
  }
  
  .butvod{
	  color: #000;
	  font: 15px 'Noto Sans KR', sans-serif;
	  font-weight:700;
	  background: #FFF;
	  padding:10px 20px;
	  border:3px solid #000;
	  margin-left:5px;
	  margin-right:5px;

  }
  .butvod:hover {
	  color: #fff;
	  background: #000;
	  border:3px solid #000;

  }
  
    .butsvod{
	  color: #000;
	  font: 13px 'Noto Sans KR', sans-serif;
	  font-weight:700;
	  background: #FFF;
	  padding:5px 12px;
	  border:2px solid #000;


  }
  .butsvod:hover {
	  color: #fff;
	  background: #000;
	  border:2px solid #000;

  }
  
    .butgo{
	  color: #555;
	  font: 14px 'Noto Sans KR', sans-serif;
	  font-weight:700;
	  background: #e2e2e2;
	  padding:7px 20px;
	  border:3px solid #e2e2e2;
	  margin-left:5px;
	  margin-right:5px;

  }
  .butgo:hover {
	  color: #fff;
	  background: #222;
	  border:3px solid #222;

  }
  
   /*´õº¸±â ¹öÆ° */  
    .moreov a{color: #fff; font-weight: 500;}
	.moreov a:hover{color: #accc05;}
	
	.moreovb a{color: #111; font-weight: 500;}
	.moreovb a:hover{color: #a57765;}

	
	  
   /*³×¸ð´õº¸±â ¹öÆ° */  
  .button-view {
	  color: #fff;
	  font: 17px 'Noto Sans KR', sans-serif;
	  padding: 20px 40px;
	  font-weight: 700;
	  letter-spacing: 0.5px;
	  border:1px solid #fff;
	  transition: all 0.3s ease;
  }
  .button-view:hover {
	  color: #fff;
	  border:1px solid #fff;
  }
  
  
     /*½ÅÃ» ¹öÆ° */  
  .button-db {
	  color: #fff;
	  font: 16px 'Noto Sans KR', sans-serif;
	  padding: 12px 40px;
	  font-weight: 400;
	  letter-spacing: 0.5px;
	  background: #000;
	  transition: all 0.3s ease;
	  border:3px solid #000;
  }
  .button-db:hover {
	  color: #fff;
	  background: #e85400;
	  border:3px solid #e85400;
  }
  
    .button-dbc {
	  color: #fff;
	  font: 16px 'Noto Sans KR', sans-serif;
	  padding: 12px 40px;
	  font-weight: 400;
	  letter-spacing: 0.5px;
	  background: #666;
	  transition: all 0.3s ease;
	  border:3px solid #666;
  }
  .button-dbc:hover {
	  color: #fff;
	  background: #e85400;
	  border:3px solid #e85400;
  }


     /*»ó¼¼º¸±â ¹öÆ° */  
  .button-mgo {
	  color: #fff;
	  font: 15px 'Noto Sans KR', sans-serif;
	  padding: 7px 17px;
	  font-weight: 700;
	  letter-spacing: 0.5px;
	  background: #777;
	  transition: all 0.3s ease;
  }
  .button-mgo:hover {
	  color: #fff;
	  background: #e85400;
  }
  
  
  	.box {
    border: 10px solid #fff;
    margin-left: -50px;
	margin-top: 30px;
    text-align: left;
    padding: 10% 13%;
    transition: all 0.3s ease;
	}
  

	.search-box {text-align:left}
	
	.search-box .form-control {
    height: auto;
    border: 1px solid #999;
    border-radius: 0px;
    box-shadow: none;
    padding:6px 20px;
}

	.search-box .form-inline {
    height: auto;
    border: 1px solid #999;
    border-radius: 0px;
    box-shadow: none;
    padding:6px 20px;
}

	
 .form-control {
    height: 34px;
    padding: 6px 12px;
    font-size: 17px;
    line-height: 1.42857143;
    color: #222;
}



  .btn-default {
    color: #333;
    background-color: #dcdcdc;
    border-color: #999;
	padding-right: 0px;
	border-radius: 0px;
    padding:10px 20px 9px 20px;
	

}

	.timenb200{
	margin:0 auto;
    color: #e85400;
	font: 22px 'Noto Sans KR', sans-serif;
	 text-align: center;
	font-weight:700;
    background: #132e4a;
	padding:10px 15px;
	width:200px;
	border-radius:30px;
	border:3px solid #e85400;
	transition: all 0.5s ease;
	margin-bottom:20px;
	}
	
		.timenb200b{
    margin: 0 auto;
    color: #1565b2;
    font: 24px;
    text-align: center;
    font-weight: 700;
    background: #fff;
    padding: 13px 15px 10px 15px;
    width: 200px;
    border-radius: 30px;
    border: 3px solid #1565b2;
    transition: all 0.5s ease;
    margin-bottom: 10px;
	}
	
	
	 .timenb{
	margin:0 auto;
    color: #000;
	font: 15px 'Noto Sans KR', sans-serif;
	font-weight:700;
    background: #fff;
	padding:15px 15px;
	width:100%;
	border-radius:30px;
	border:3px solid #eee;
	transition: all 0.5s ease;
	margin-bottom:10px;
	}
	
	.timenbig{
	margin:0 auto;
    color: #000;
	font: 16px 'Noto Sans KR', sans-serif;
	font-weight:700;
    background: #fff;
	padding:15px 15px;
	width:100%;
	border-radius:50px;
	border:3px solid #eee;
	transition: all 0.5s ease;
	margin-bottom:10px;
	}
	
	.timenb2{
	margin:0 auto;
    color: #000;
	font: 15px 'Noto Sans KR', sans-serif;
	font-weight:700;
    background: #fff;
	padding:10px 5px 5px 5px;
	width:360px;
	border-radius:30px;
	border:3px solid #eee;
	transition: all 0.5s ease;
	margin-bottom:10px;
	}
	
	.timenb3{
	margin:0 auto;
    color: #000;
	font: 15px 'Noto Sans KR', sans-serif;
	font-weight:700;
    background: #fff;
	padding:15px 15px;
	width:95%;
	border-radius:30px;
	border:3px solid #eee;
	transition: all 0.5s ease;
	margin-bottom:10px;
	}
	
	.timenb300 {
    margin: 0 auto;
    color: #1565b2;
    font: 24px;
    text-align: center;
    font-weight: 700;
    background: #fff;
    padding: 13px 15px 10px 15px;
    width: 300px;
    border-radius: 30px;
    border: 3px solid #1565b2;
    transition: all 0.5s ease;
    margin-bottom: 10px;
}

.timenb110{
	margin:0 auto;
    color: #1565b2;
	font: 17px 'Noto Sans KR', sans-serif;
	text-align: center;
	font-weight:300;
    background: #fff;
	padding-top:10px;
	width:110px;
	height:30px;
	border-radius:30px;
	border:1px solid #1565b2;
	transition: all 0.5s ease;
	margin-bottom:20px;
	}
  
  /* -----------------------¸ÞÀÎ °ü·Ã ---------------------------*/
  
  .manbanner {
    background: #e2dbd3;
    padding: 1rem;
	height:190px;
}

  
  .manbanner2 {
    background: #7c6049;
    padding: 1rem;
}

    .box-bottom {
	  background: #e9e9e9;
	  padding: 5.5rem 0rem 5rem 0rem;
}
  
    .img-hover-text8 .distext {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 40% 5% 5% 5%;
    background: #1d2025;
    text-align: left;

}


  
   /*´õº¸±â ¹öÆ° */  
    .button31.sty2 {
    color: #fff;
	font: 18px 'Noto Sans KR', sans-serif;
	font-weight:700;
    background: #ff0000;
	padding:13px 35px 15px 35px;
	border-radius:30px;
	border:2px solid #ff0000;
	transition: all 0.5s ease;
	}
  
  .button_more {
    float: right;
    color: #fff;
    background: #1565b2;
    padding: 1px 8px 2px 8px;
    border: 1px #1565b2 solid;
    font-size: 20px;
    font-weight: 400;
}

  .button_more:hover {
    float: right;
    color: #fff;
    background: #1ba8e1;
    padding: 1px 8px 2px 8px;
    border: 1px #1ba8e1 solid;
    font-size: 20px;
    font-weight: 400;
}
  

  @media only screen and (min-width: 1000px){
	.slider-margin-top {
		float: left;
		width: 100%;
	/*	margin-top: -241px; */
		position: relative;

	}
 }
  

.ms-view {background: #fff;}


  .button24.sty2 > a {
    color: #fff;
}

  .button24.sty2 > a:hover {
    color: #fff;
}

  .mps{
    color: #e2d5c4;
}
  
  	/* ¹è°æÀ§ ¿À¹ö¹Ú½º 3Ä­*/  
  .hover-box {
	background-color: #e85400;
	color: #fff;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
	opacity: 1;
	transition: all 0.5s ease;
	padding:25% 3%;
	margin-bottom:15px;
	}
	
	.hover-box:hover {
	/*box-shadow: inset 0 -430px 0 0px #2aabe3;*/
	background: #2aabe3 url(/images/main-link/ov.jpg) no-repeat left top;
	color: #fff;
	opacity: 1;
	transition: all 0.5s ease;
	}
	
	.hover-box .h4{font-size: 20px;}
	.hover-box .h6{font-size: 15px;}
	
	  	/* ¹è°æÀ§ ¿À¹ö¹Ú½º 4Ä­*/  
  .hover-shadow-color4 {
	background-color: #000;
	color: #fff;
	opacity: 0.7;
	transition: all 0.5s ease;
	padding:5%;
	height:250px;
	border:1px solid #555;
	margin-left:-1px;
	margin-top:-1px;
	}
	.hover-shadow-color4:hover {
	box-shadow: inset 0 -430px 0 0px #e85400;
	color: #fff;
	opacity: 1;
	transition: all 0.5s ease;
	border:1px solid #e85400;
	}
  
  /*ÀÌ¹ÌÁö ¿Ü°û ¶ó¿îµù*/
  .pr {
	  border-radius: 14px;
	  border:0px solid #000;
	  transition: all 0.5s ease;
  }
  
  .img-hover-text8 .distext {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 40% 5% 5% 5%;
    background: #1d2025;
    text-align: left;

}
  
  /*¸ÞÀÎÅÇ(°øÁö)¹öÆ°*/
  .main-tab {margin-top:20px; margin-bottom:20px; text-align:center;} 
  .main-tab a {display:inline-block; width:48%; font-size:17px; color:#555555; text-align: center; font-weight:600; padding: 8px ; background-color:#ffffff; border:1px solid #e2e2e2; margin:0px 2px 5px 2px}  
  .main-tab a:hover {display:inline-block;width:48%; font-size:17px; color:#fff; font-weight:600; text-align: center; padding: 8px ; background-color:#0d82bb;  margin:0px 2px 5px 2px}  
  .main-tab a.tabon {color:#fff; background-color:#0d82bb; }
  
  /* ¸ÞÀÎ¹è°æ- ÆÐÅÏ¿ë*/
  .background-main {
	  padding: 40px 0px 40px 0px;
	  background:url(/images/bg-pattern1.jpg) repeat;
  }
  

  
    /* ¸ÞÀÎ¹è°æ- 6°³¿ø*/
  .background-point {
	  background: #000 url(/images/bg-point.jpg) 50% 0 no-repeat fixed;
	  background-size: cover;
  }
  
  
   /* ¸ÞÀÎ¹è°æ- ¼Ò½Ä*/
  .background-news {
	  background: #000 url(/images/bg-news.jpg) 50% 0 no-repeat fixed;
	  background-size: cover;
  }
  
    .box-news {
	  background: #fff;
	  padding: 2rem;	
	  margin:15px 0px;
	  height:360px;
  }
  
   
   /* ¸ÞÀÎ¹è°æ- ½Â¼Ò*/
  .background-win {
	  background: #000 url(/images/bg-win.jpg) 50% 0 no-repeat fixed;
	  background-size: cover;
  } 
  

  	.winbutton {
	  margin: 0 auto;
	  color: #e85400;
	  background: #fff;
	  padding: 19px 5px;
	  border-radius: 45px;
	  font-size: 13px;
	  text-align:center;
	  font-weight: 700;
	  transition: all 0.3s ease;
	  width:60px;
	  height:60px;
	  }
	  
	 .winbutton:hover {
	  color: #fff;
	  background: #e85400;
	  }
	  
	 /* ½Â¼Ò¹Ú½º*/  
  	.winbox {
	  background: #fff;
	  padding: 30px;
	  }

	 /* ºí·Î±× ¹Ú½º*/  
  	.blogbox {
	  background: #fff;
	  border:1px solid #CCCCCC;
	  border-top:2px solid #a6564a;
	  padding: 20px;
	  }
	  
	 /* ¸ÞÀÎ¹è°æ- ¼³±³*/
  .background-vod {
	  background: #000 url(/images/bg-vod.jpg) 50% 0 no-repeat fixed;
	  background-size: cover;
  } 
  

  
  
  /* ¸ÞÀÎ¹è°æ- Ç®ÀÌ¹ÌÁö¿ë*/
  .background-full {
	  background: #e8e8e8 url(/images/bg-main.jpg) no-repeat left top;
	  background-size: cover;
  }
  
  
  .mainbgbox{margin:0 auto; background: #1d4a97; padding:10px 20px; margin:0px 0px 15px 0px;}
  

	  
	  
	.buttonvodb2 {
	color: #fff;
	background: #000;
	padding: 14px 10px;
	border-radius: 3px;
	font-size: 13px;
	font-weight: 700;
	font-family: 'Noto Sans KR', sans-serif;
	border-radius: 100%;
	margin-top:-60px;
	}
	
	.buttonvodb2:hover{
	color: #fff;
	background: #000;

	}
	
	
	.hover-shadow8:hover {
	-webkit-box-shadow: 0px 0px 0px 5px #000;
	-moz-box-shadow: 0px 0px 0px 5px #000;
	box-shadow: 0px 0px 0px 5px #000;
	}


.margin-bottom250{margin-bottom:26px;}
.margin-left25{margin-left:25px;}
.margin-left45{margin-left:46px;}
.margin-left65{margin-left:65px;}
.In{margin-left:16px;}
.paddingonline{padding:11% 5%;}


    .bg-sub0505{
	  background: #282d31;
	  }
 
/* -----------------------¼­ºê Ãß°¡ °ü·Ã---------------------------*/  
.gobut {
    color: #fff;
    font: 15px 'GmarketSans', sans-serif;
    font-weight: 400;
    background: #7c6049;
    padding: 10px 50px;
    transition: all 0.5s ease;
    border: 3px solid #7c6049;
    margin: 5px;
}

.gobut:hover {
	  color: #fff;
	  background: #e85400;
	  border:3px solid #e85400;
  }
  
.boxborder {
    border: 2px solid #7c6049;
    padding: 20px 30px;
}

.popborder {
    border: 2px solid #e85400;
    padding: 40px 50px;
	background:#FFFFFF;
}


hr.linejung {
    float: left;
    width: 100%;
    border: 0;
    height: 2px;
    background: #e85400;
    margin-top: 10px;
    margin-bottom: 50px;
}

.boxborder1 {
    background-color: #fff;
    color: #222;
    transition: all 0.5s ease;
    padding: 7%;
    border: 2px solid #f2cc9a;
    border-radius: 25px;
    height: 250px;
}

.bgb {
    background: #daf1fa;
}

.boxtb {
    background: #83cdec;
    padding: 4%;
    margin-bottom: 5px;
    text-align: center;
    color: #fff;
}

.boxtg {
    background: #7bceca;
    padding: 4%;
    margin-bottom: 5px;
    text-align: center;
    color: #fff;
}

.boxtc {
    background: #ccc;
    padding: 2%;
    margin-bottom: 5px;
    text-align: center;
    color: #fff;
}

.boxtk {
    background: #94b7dd;
    padding: 4%;
    margin-bottom: 5px;
    text-align: center;
    color: #fff;
}

.boxbs {
    background: #daf1fa;
    padding: 6%;
    text-align: left;
}


.border-b {
    border: 1px solid #e7bb68;
	padding:20px;
	/*background:#f8f8f8;*/
}


.boxt {
    background: #e7bb68;
    padding: 4%;
    margin-bottom: 5px;
    text-align: center;
    color: #fff;
}

.boxb {
    background: #f8f8f8;
    padding: 4%;
    text-align: left;
}

.background-010201bg {
    padding: 120px 20px;
    height: 300px;
    background: url(/images/sub01/02-bg-01.jpg) no-repeat center top;
}

.background-010202bg {
    padding: 120px 20px;
    height: 300px;
    background: url(/images/sub01/02-bg-02.jpg) no-repeat center top;
}

.background-010203bg {
    padding: 120px 20px;
    height: 300px;
    background: url(/images/sub01/02-bg-03.jpg) no-repeat center top;
}

.bggray {
    border: 4px solid #deeaf6;
    padding: 30px;
    background-color: #fff;
    border-radius: 20px;
    transition: all 0.3s ease;
}

	.bookbox {
		padding:20px;
		border:1px solid #eee;
	}
	
	
	  .button-sell {	
	color: #fff;
	font: 0.8rem 'GmarketSans', sans-serif;
	font-weight:700;
    background: #014099;
	padding:10px 20px;
	border-radius:30px;
	border:2px solid #014099;
	transition: all 0.5s ease;
	}
	  

  .button-sell:hover {
	  color: #fff;
	  border:2px solid #2aabe4;
	   background-color:#2aabe4;
  }



	.hover-shadow-color2 {
	background-color: #f6f6f6;
	border-radius: 25px;
	color: #666;
	padding:20px 10px;
	transition: all 0.5s ease;
	}
	.hover-shadow-color2:hover {
	box-shadow: inset 0 -430px 0 0px #88c1ae;
	color: #fff;
	}

.sub0602box {
    background: #fff;
    border: 1px solid #CCCCCC;
    border-top: 2px solid #2aabe4;
    padding: 20px;
}

.churchbox{
	margin:0 auto;
	border: 1px solid #e5e5e5;
	padding: 0% 0% 0% 0%;
	width:180px;
	margin-bottom:20px;
}
.churchboxbar{
	background:#141d2f;
	padding: 6% 5% 4% 5%;
	width:100%;
}

.background-0202bg1 {
    background:#0263ae url(/images/sub02/02/bg.png) no-repeat center top;
	background-size: cover;
	/*height:100vh;*/
}

.background-0202bg2 {
	background-color:#0263ae;

}

/*.0202bgm{margin:10% 5%;}*/

.background-0102bg {
    padding: 100px 40px;
    height: 300px;
    background: url(/images/sub01/02-bg.jpg) no-repeat center top;
}

.background-0103bg {
    padding: 120px 40px;
    height: 300px;
    background: url(/images/sub01/03-bg.jpg) no-repeat center top;
}

.background-01051bg {
    padding: 140px 40px;
    height: 300px;
    background: url(/images/sub01/05-top-01.jpg) no-repeat center top;
}

.background-01052bg {
    padding: 140px 40px;
    height: 300px;
    background: url(/images/sub01/05-top-02.jpg) no-repeat center top;
}

.background-01053bg {
    padding: 140px 40px;
    height: 300px;
    background: url(/images/sub01/05-top-03.jpg) no-repeat center top;
}

.background-0204bg {
    padding: 100px 40px;
    height: 250px;
    background: url(/images/sub02/04-bg.jpg) no-repeat center top;
}

.onem{margin-left:-80px;}

hr.lined {
    margin: 0 auto;
    width: 3px;
    border: 0;
    height: 130px;
    background: #29a8e2;
    margin-bottom: 2rem;
    margin-top: 1rem;
    z-index: 9999;
}

.bus2{color: #31be4b;}

.firstcharacter {
    color: #1d2025;
    font-size: 30px;
    line-height: 40%;
    float: left;
    padding-top: 4px;
    padding-right: 4px;
    padding-left: 3px;
}
	
	
  /* ÀÌ·ÐÀû¹è°æÀÇ ¹è°æ*/
  .background-sub0201 {
	  background: #f9f9f9 url(/images/sub02/01-bg.jpg) no-repeat left top;
	  padding:5% 2%;
  }
  
mark {
    color: #fff;
    background: #2aabe4;
	padding:5px 20px;
}

.boards01{padding: 5% 3%; border:4px solid #14394b;}

  .background-line {
	   background: #fff url(/images/bg-line.jpg)  repeat-y center top;
  }
  
    .background-line-x {
	   background: #fff url(/images/bg-line-x.jpg)  repeat-x center top;
  }

  .shadow-box1 .box {
    width: 100%;
    padding: 10%;
    background: #fff;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.06);
}

  /* È¯¿µÇÕ´Ï´Ù pc*/
  .background-sub01 {
	  background: #f9f9f9 url(/images/sub01/01-img.jpg) no-repeat left top;
  }
    /* È¯¿µÇÕ´Ï´Ù ¸ð¹ÙÀÏ*/
  .background-sub01m {
	  background: #f1f1ef;
  }
  
    /* È¯¿µÇÕ´Ï´Ù.- Ç®ÀÌ¹ÌÁö¿ë*/
  .background-sub00 {
	  background: #f9f9f9 url(/images/sub01/00-bg.jpg) no-repeat left top;
	  background-size: cover;
  }
  
      /* ±¸¼º¿ø*/
  .background-sub03 {
	  background: #f9f9f9 url(/images/sub03/bg.jpg) no-repeat center top;
	  background-size: cover;
	   padding:0% 3% 7% 3%;
  }
  
  

  
  
  .sheet-slider .sh-arrows label {
    background-color: rgba(255, 255, 255, 0.7);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    display: none;
    height: 50px;
    position: relative;
    width: 50px;
}

.sheet-slider ul.sty1 {
    position: relative;
	height: 470px;
}

.sheet-slider .sh-arrows {
    position: absolute;
    right: 0px;
    z-index: 40;
    width: auto;
    bottom: calc(3em + 7px);
    opacity: 1;
}
  

 
/* -----------------------´ë½Ãº¸µå ±âº»---------------------------*/  
  
  /* ¿¬Çõ±Û¾¾Å©±â */
  
 /* .historytxy {
	color: #000;
	font-size: 33px;
	font-weight: 900;
	font-family: 'Noto Sans KR', sans-serif;
}

  .historytx {
	  font-size: 16px;  
  }*/
  
  /* ¿¬Çõ¹öÆ° */	  
  .historybox {
	color: #000;
	font-size: 25px;
	font-weight: 900;
	font-family: 'Noto Sans KR', sans-serif;
  }
  
  .txhistory {  
	  font-size: 16px;
	  font-family: 'Noto Sans KR', sans-serif;
  }
  
  /* ¼¶±â´Â */
  .port-box {
	width: 100%;
	overflow:hidden;
  }
  .port-box .image {
	  width:100%;
	  background: url(../images/sub01/02-img.jpg) center center; background-size: 100%;
	  transition: all 5s ease; -moz-transition: all 5s ease; -ms-transition: all 5s ease; -webkit-transition: all 5s ease; -o-transition: all 5s ease;
  }
  .port-box .image.two {
	  background: url(../images/sub01/02-img.jpg) center center; background-size: 100%;
	  transition: all 5s ease; -moz-transition: all 5s ease; -ms-transition: all 5s ease; -webkit-transition: all 5s ease; -o-transition: all 5s ease;
  }
  .port-box .image.three {
	  background: url(../images/sub01/02-img.jpg) center center; background-size: 100%;
	  transition: all 5s ease; -moz-transition: all 5s ease; -ms-transition: all 5s ease; -webkit-transition: all 5s ease; -o-transition: all 5s ease;
  }


  /* ¿¹¹è½Ã°£Ç¥ */
  .tablestime table {width:100%;}
  .tablestime table, .tablestime th, .tablestime td {
	   border: 1px solid #dddddd;
	   border-collapse: collapse;
	   font-size: 1.1rem;
	   font-weight: 300;
	   color: #666;
	   text-align: center;
	   vertical-align:middle;
	   padding: 10px 15px;
	   background-color: #fff;
  }
  
  .tablestime th {
	   background-color: #e85400;
       color: #fff;
	   text-align: center;
	   font-size: 1.1rem;
	   font-weight: 700;
  }

  .tablestime td:first-child {
	   background-color: #f8f8f8;
	   color: #555;
	   font-weight: 500;
	   text-align: center;
  }
  
  
  
  /* ¼Ò°³ */
  .tablesyear table {width:100%;}
  .tablesyear table, .tablesyear th, .tablesyear td {
	   border-bottom: 1px solid #dddddd;
	   border-collapse: collapse;
	   font-size: 17px;
	   color: #888;
	   text-align: left;
	   padding: 18px 15px;
	   background-color: #fff;
  }
  .tablesyear th {
	   background-color: #c2b6a0;
       color: #fff;
	   text-align: left;
	   font-size: 17px;
	   font-weight: 700;
  }

  .tablesyear td:first-child {
	   background-color: #fff;
	   color: #664d3e;
	   font-weight: 700;
	   text-align: left;
	   border-bottom: 1px solid #a49583;
  }
  
  
  
/* -----------------------Ä«ÇÇ °ü·Ã---------------------------*/  

  .bg-color-copy{background: #3b3938; }
	  
  .copytx{
	  font: 16px 'Noto Sans KR', sans-serif;
	  color: #c7c7c7;
	  font-weight:400;
	  line-height: 22px;;}	  
	  
   .copytx2{
	  font: 14px 'Noto Sans KR', sans-serif;
	  color: #f2f2f2;
	  font-weight:400;
	  line-height: 22px;;}
	  
	  	  
  .copytxa{color: #fff;}
  
    .copytx a:hover {
	  font: 16px 'Noto Sans KR', sans-serif;
	  color: #fff;
	  font-weight:400;
	  line-height: 22px;;}
  
  .copybut{
  	/*float:right;*/
	  color: #eee;
	  font: 12px ;
	  background: #262424;
	  padding:5px;
	  border-radius: 3px;
	  border:3px solid #262424;
	  transition: all 0.5s ease;
	  width:160px;
  }
  .copybut:hover {
	  color: #fff;
	  background: #000;
	  border-radius: 3px;
	  border:3px solid #000;
	  transition: all 0.5s ease;
  }
  
  
  
/* -----------------------Ç¥°ü·Ã---------------------------*/  

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    vertical-align: middle;

}
   
  /* ¼­ºêÇ¥ */
  .tablessub table {
	  width:100%;
  }

	  
  .tablessub table, .tablessub th, .tablessub td {
	  border: 1px solid #dddddd;
	  border-collapse: collapse;
	  padding: 12px 15px;
	  font-size: 16px;	  
	  vertical-align:middle;
	   text-align: center;
	  background-color: #fff;
  }
  .tablessub th {
	  background-color: #7c6049;
	  color: #fff;
	  text-align: center;
	   padding: 12px 15px;
	  font-size: 17px;
	  font-weight: 500;
  }
  
   .tablessub .thleft {
	  background-color: #000;
	  color: #fff;
	  text-align: center;
	  font-size: 15px;
	  font-weight: 700;
  }
  
  
  .tablessub .cw{
	  background-color: #fff;
	  color: #666;
	  font-weight: 400;
	  text-align: center;
  }
  
    .tablessub .lw{
	  background-color: #fff;
	  color: #666;
	  font-weight: 400;
	  text-align: center;
  }
  
    .tablessub .cwb{
	  background-color: #fff;
	  color: #000;
	  font-weight: 700;
	  text-align: center;
  }
  
  
  .tablessub .gray{
	  background-color: #333;
	  color: #fff;
	  text-align: center;
	  font-size: 15px;
	  font-weight: 700;
  }
  
  
  .tablessub .cg{
	  background-color: #f5f0ea;
	  color: #7c6049;
	  text-align: center;
	  font-weight: 500;
  }
  
/*´Þ·Â*/    
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    vertical-align: top;

}
   
  /* ¼­ºêÇ¥ */
  .tablesday table {
	  width:100%;
  }

	  
  .tablesday table, .tablesday th, .tablesday td {
	  border: 1px solid #dddddd;
	  border-collapse: collapse;
	  padding: 9px 15px;
	  font-size: 16px;	  
	  vertical-align:middle;
	  background-color: #fff;
	 
  }
  .tablesday th {
	  background-color: #7c6049;
	  color: #fff;
	  text-align: center;
	  font-size: 17px;
	  font-weight: 500;
  }
  
   .tablesday .thleft {
	  background-color: #000;
	  color: #fff;
	  text-align: left;
	  font-size: 15px;
	  font-weight: 700;
  }
  
    .tablesday td {
	  height:60px;
	  vertical-align:top;
	  text-align: left;
	  padding: 5px 15px;
  }
  
  /*
  .tablesday  td:first-child {
	  background-color: #f2cc9a;
	  color: #fff;
	  font-weight: 500;
  }
  */

  .tablesday .hd{
	background-color: #f2cc9a;
	color: #fff;
	font-weight: 500;
	}

    .tablesday .cg{
	  background-color: #f6f6f6;
	  color: #999;
  }
  
      .tablesday .big{
	 height:120px; 
  }
  
  
    .day1 {
	float:left;
    background: #f2cc9a;
	color: #fff;
	width:90px;
	height:50px;
	text-align:center;
	padding-top:12px;
	margin:15px 10px 0px 0px;
}

    .day2 {
	float:left;
    background: #f6f6f6;
	border:1px #dddddd solid;
	color: #999;
	width:90px;
	height:50px;
	text-align:center;
	padding-top:12px;
	margin:15px 10px 0px 0px;
}

    .day3 {
	float:left;
    background: #fff;
	border:1px #dddddd solid;
	color: #666;
	width:90px;
	height:50px;
	text-align:center;
	padding-top:12px;
	margin:15px 10px 0px 0px;
}
  
  
  /* ¼¼¹Ì³ªÇ¥ */
  .tablesseminar table {
	  width:100%;
  }

	  
  .tablesseminar table, .tablesseminar th, .tablesseminar td {
	  border: 1px solid #dddddd;
	  border-collapse: collapse;
	  padding: 9px 15px;
	  font-size: 16px;	
	  text-align: center;  
	  vertical-align:middle;
	  background-color: #fff;
  }
  .tablesseminar th {
	  background-color: #454545;
	  color: #fff;
	  text-align: center;
	  font-size: 17px;
	  font-weight: 500;
  } 
  
    .tablesseminar .cb {
	  background-color: #1565b2;
	  color: #fff;
	  text-align: center;
	  font-size: 17px;
	  font-weight: 500;
  } 
  
      .tablesseminar .cr {
	  background-color: #8d1c49;
	  color: #fff;
	  text-align: center;
	  font-size: 17px;
	  font-weight: 500;
  } 
  
    .tablesseminar .cg  {
	  background-color: #f6f6f6;
	  color: #000;
	  font-weight: 500;
  }
  
  
  
   /* ¼­ºêÇ¥ */
  .tablesman table {
	  width:100%;
  }

	  
  .tablesman table, .tablesman th, .tablesman td {
	  border-bottom: 1px solid #dddddd;
	  border-top:1px solid #dddddd;
	  border-collapse: collapse;
	  padding: 15px 25px;
	  font-size: 17px;	  
	  vertical-align:middle;
	  background-color: #fff;
  }
  .tablesman th {
	  background-color: #c2b6a0;
	  color: #fff;
	  text-align: center;
	  font-size: 17px;
	  font-weight: 700;
  }
  
   .tablesman .thleft {
	  background-color: #000;
	  color: #fff;
	  text-align: left;
	  font-size: 15px;
	  font-weight: 700;
  }
  
  
  .tablesman .cw{
	  background-color: #fff;
	  color: #666;
	  font-weight: 400;
	  text-align: left;
  }
  
    .tablesman .cwb{
	  background-color: #fff;
	  color: #000;
	  font-weight: 700;
	  text-align: left;
  }
  
  
  .tablesman .gray{
	  background-color: #333;
	  color: #fff;
	  text-align: center;
	  font-size: 15px;
	  font-weight: 700;
  }
  
  
  .tablesman .cg{
	  background-color: #f6f6f6;
	  color: #666;
	  text-align: center;
	  font-weight: 700;
  }
  

   .tablesman  tr:first-child {
	  border-top:2px solid #000;
  }
  
  
   .tablesman  tr:last-child {
	  border-bottom:2px solid #000;
  }
  


  
  /* -----------------------ÀÌ¹ÌÁö ¿À¹ö ---------------------------*/
  
  /*¸ÞÀÎ ±ä ¹è³Ê È¿°ú*/
  .img-hover-link {
    position: relative;
	background: #222;
	}
	.img-hover-link img {
	opacity: 1;
    display: block;
	transition: all 0.3s ease;
	}
	.img-hover-link:hover img {
	opacity: 0.2;
	}
	.img-hover-link .distext {
    position: absolute;
	left: 30px;
    right: 30px;
	top: 22px;
	color:#fff;
    text-decoration: none;
	transition: all 0.3s ease;
	}
	.img-hover-link .distext h5{color:#fff; font: 18px 'Noto Sans KR'}

	.img-hover-link:hover .distext {top: 22px; left:40px;}
	.img-hover-link:hover .distext h5{color:#fff;}
	
	
  
  .button10 {
	  color: #fff;
	  font-size: 13px;
	  padding: 6px 20px;
	  border-radius: 20px;
	  transition: all 0.3s ease;
  }
  .button10:hover {
	  color: #fff;
	  background: #0870c9;
	  border: 1px solid #0870c9;
  }
  .button10.sty2 {
	  color: #fff;
	  background: #0870c9;
	  border: 1px solid #0870c9;
  }
  .button10.sty2:hover {
	  color: #fff;
	  background:#12304f;
	  border: 1px solid #12304f;
  }
  

   /*¸ÞÀÎ ¸µÅ©¹è³Ê ¿À¹ö È¿°ú*/ 
  .img-hover-text11 img {
	  opacity: 1;
	  display: block;
	  transition: all 0.5s ease;
	  opacity: 0.9;
  }
  
  .img-hover-text11.sty44 .distext{
	  left: 20px;
	  right: 20px;
	  bottom: 40px;
  }
  .img-hover-text11.sty44:hover .distext{
	  bottom: 40px;
  }
  
  .img-hover-text11.sty4 .distext{
	  left: 20px;
	  right: 20px;
	  bottom: 90px;
  }
  .img-hover-text11.sty4:hover .distext{
	  bottom: 90px;
  }
  
  .img-hover-text11.sty4 .distext2 {
	  opacity: 0;
	  position: absolute;
	  left: 20px;
	  right: 20px;
	  bottom: 0px;
	  text-decoration: none;
	  text-align: center;
	  transition: all 0.3s ease;	
	  transform: scale(0.5);
  }
  .img-hover-text11.sty4:hover .distext2 {
	  opacity: 1;
	  transform: scale(1);
  }
  
  
   /*»çÁø¹ØÅØ½ºÆ®*/
  .photo-hover-text {
	  position: relative;
	  margin-bottom:40px;
  }
  .photo-hover-text img {
	  display: block;
  }
  
  .photo-hover-text h6{color:#fff;}
  
  .photo-hover-text .btext {
	  position: absolute;
	  width:100%;
	  /*bottom: -10px;
	  left: 10px;
	  right: 10px;*/
	  padding: 2% 3% 3% 3%;
	  text-align: center;
	  background:url(/images/bar-bg.jpg) repeat left top;
  }
  
  
  .mainVOD {display: block;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;} 
 


.img-hover-text122 {
    position: relative;
	background: #000;
}

.img-hover-text122 img {
	opacity: 1;
    display: block;
	transition: all 0.3s ease;
}
.img-hover-text122:hover img {
	opacity: 1;

}

.img-hover-text122 .btext{
    color: #fff;
	text-align: left;
	opacity:1;
    text-decoration: none;
}

.img-hover-text122 .distext h5{
  opacity:1;
  }
  
  
.img-hover-text122 .distext {
    position: absolute;
	top: 85%;
	left: 0%;
    right: 0%;
	bottom: 0%;
	padding: 5% 7% 3% 10%;
	background: #000;
	opacity:0.7;
    text-decoration: none;
}


/*»ó´Ü ¸Ê ¼Ò½º ½ÃÀÛ*/

	.toggleslide #toggle + label {
		position: absolute;
		cursor: pointer;
		border-radius: 0px;
		width: 65px;
		height: 64px;
		padding-top: 13px;
		color: rgb(150, 149, 149);
	    line-height: 18px;
		font-size: 0px;
		font-weight: 0;
		text-transform: uppercase;
		text-align: center;
		-webkit-font-smoothing: antialiased;
		cursor: pointer;
		right: 40px;
		top: 50px;
		transition: all 500ms ease;
		z-index: 9999;
		background-image: url(/images/menu.png);
	  
	  }
	  .toggleslide #toggle + label:after {
		content: "";
		font-size: 25px;
		font-weight: 400;
	  }
	  

	  .toggleslide #toggle:checked + label {
		position: absolute;
		cursor: pointer;
		border-radius: 0px;
		width: 65px;
		height: 64px;
		padding-top: 13px;
		color: #fff;
		background-color: #999;
		  -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.12);
		  -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.12);
		  box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.12);
		line-height: 18px;
		font-size: 0px;
		font-weight: 0;
		text-transform: uppercase;
		text-align: center;
		-webkit-font-smoothing: antialiased;
		cursor: pointer;
		right: 40px;
		top: 20px;
		transition: all 500ms ease;
		z-index: 9999;		
		background-image: url(/images/menu-close.png);
	  }

	  .toggleslide #toggle:checked + label:after {
		content: "";
		font-size: 18px;
		font-weight: 400;
		color: #fff;
		background-color: #999;

		padding: 0px 0px;
		border-radius: 100%;
	  }


	.toggleslide .message {
		background: #1d2025 none repeat scroll 0 0;
		box-sizing: border-box;
		color: #fff;
		height:280px;
		left: 0;
		overflow: hidden;
		padding-top: 1%;
		padding-bottom:1%;
		position: absolute;
		top: -280px;
		transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94) 0s;
		width: 100%;
		z-index: 2;
	}
	
	.toggleslide #toggle:checked ~ .slidecontainer {
    margin-top: 280px;
}



/*»ó´Ü ¸Ê ¼Ò½º ³¡*/

  .schoolvision {
    width: 100%;
    text-align: center;
}

.schoolvision .circle-box {
    float: center;
    opacity: 0.9;
    display: inline-block;
    width: 80%;
    /* height: 200px; */
    padding: 40px 10px 40px 10px;
    color: #000;
    font-weight: 700;
    background: #5b9ad9;
    margin-top: -450px;
}

hr.linew {
    width: 40px;
    border: 0;
    height: 1px;
    background: #fff;
    margin-bottom: 15px;
    margin-top: 15px;
}

  
/* -----------------------¸Þ´º ¼³Á¤ ---------------------------*/  

  @media only screen and (max-width: 1200px){
	  
  .sssub-tab { margin-top:30px; margin-bottom:10px;  height:45px;}
  .sssub-tab a {display:inline-block; font-size:17px; color:#555; font-weight:600; padding:5px 0px 12px 0px; margin-right:0px; border-bottom:0px #f2f2f2 solid; }
  .sssub-tab a:hover {display:inline-block; font-size:17px; color:#e85400; font-weight:600; padding:5px 0px 12px 0px; margin-right:0px;  border-bottom:2px #e85400 solid;}
  .sssub-tab a.tabon {color:#e85400; border-bottom:2px #e85400 solid; }
	  
	  
  }
  
  @media only screen and (max-width: 1000px){

      .slider-margin-top { margin-top: -10px;}
	  .header-section { height:80px;}
	  .header-section #menu {margin: 78px 0 0 0 !important; width:100% !important; height: auto !important; padding: 0 !important;}	  
	  .header-section #menu span { color: #000;}
	  .header-section #menu > ul li a, .header-section #menu > ul li a:hover { color: #fff;}
	  .header-section #menu span.subtitle { color: #666;}
	  .header-section.big li span{font-size: 17px; }
	  .header-section #menu > ul li ul li ul li a {padding-left: 60px;}
	  .header-section ul li .menu_big {font-size: 18px; margin-right:30px; }
	  .header-section ul li ul li {margin-left:0px;}
	  .header-section.transp.two {background-color: #fff;}
	  .header-section ul li.menu-icon {font-size: 18px; color:#014099; padding: 18px 0 0 13px;}
	  .header-section #menu > ul {background: #fff;  width:100%; border-top:1px #ccc solid;}
	  .header-section #menu > ul li a {margin-top: 1px;}
	   .header-section .logo {margin-top:10px; margin-left:15px; width:170px;}
		
	   .menu-less {width: 100%; margin: 0 auto;}
	   
	 /*  .container {width: 950px;}  */


	  /*.GL_stTop { color: #000 !important;}*/
 
	  
	  	     /*¼­ºêÀÛÀºÅÇ¹öÆ°*/
		.ssub-tab { margin-top:20px; margin-bottom:10px; height:42px; }
		.ssub-tab a {display:inline-block; font-size:17px; color:#fabf9d; font-weight:500; padding:12px 0px 12px 0px; margin-left:5px; margin-right:5px; }
		.ssub-tab a:hover {display:inline-block; font-size:17px; color:#fff; font-weight:500; padding:12px 0px 12px 0px; margin-left:5px; margin-right:5px;  }
		.ssub-tab a.tabon {color:#fff;  }


		.header-section ul li .menu_big {margin-left:0px; margin-right:0;}
		  .manmargin{margin-top:0px; margin-left:0px;}

		 

    .hover-box {padding:8% 2%; margin-bottom:10px; height:200px;}	
	.hover-box .h4{font-size: 18px;}
	.hover-box .ps{font-size: 13px; line-height:100%;}
	
	 .brand{display:none;}
	 
	   .manbanner {
	height:auto;
}
	
	
  }
  
    
  
/* -----------------------Å×ºí¸´ Å©±â ¼³Á¤ ---------------------------*/  
  
  @media only screen and (max-width: 768px){	  

	.slider-margin-top { margin-top: -10px;}
	    .title {text-align:center; font-size:30px; font-weight:500; color:#000; letter-spacing:-1px; padding-bottom:15px;}
	  .title span{font-size:25px;}
	  
	  h2 { font-size: 20px;}
	  h3 { font-size: 20px;}
	  h4 { font-size: 19px;}
	  h5 { font-size: 17px;}
	  h2.big4 {font-size: 80px; line-height: 120%;}
	  h2.big {font-size: 20px;}
	 
	  .main-tab a {display:inline-block; width:48%;}
	  .main-tab a:hover {display:inline-block;width:48%;}
	  .header-section.transp.two {background-color: #fff;}
	  
	  .slider-margin-top { margin-top:80; }
	  
	  
	  /*ÁÖ¸Þ´º ¹ÙÅÁ*/
	  .header-section {opacity:1 !important;}  
	  
	      .box-news {height:auto;}

  
  		.search-box {text-align:left}
		
		.form-inline .form-control {
		/*display:inline;*/
		}
  
	
		.item img {height:auto}
		.tablesday .big{height:60px; }
		
		  .img-hover-text11.sty4 .distext{
	  top: 20px;
  }
  .img-hover-text11.sty4:hover .distext{
	  top: 20px;
  }
  
    .img-hover-text11.sty4 .distext.h6{
	  font-size:16px;
  }

	}
  
  
/* -----------------------¸ð¹ÙÀÏ Å©±â ¼³Á¤ ---------------------------*/  

  
  @media only screen and (max-width: 420px){

	  .sheet-slider ul.sty1 {position: relative; height: 250px;}
	  /*.header-section ul li.menu-icon { padding: 16px 0 0 13px;}*/  

  
	  .main-tab a {display:inline-block; width:48%;}
	  .main-tab a:hover {display:inline-block;width:48%;}
	   
	   .title span {text-align:left; font-size:18px; font-weight:300; color:#ccc; letter-spacing:-2px; padding-top:15px;}
	   
	   .toggleslide #toggle + label {top: 53px;}
	   
	   .subpadding {padding-left: 4%; padding-right: 4%;}
	   .subpaddingb{padding:4% 0% 0% 0%;}

  
		.funchurch_mphoto1{width:100%;height:160px}
		
		 .btn-default {margin-left:0x;}

		

		.m_txt1 {font-size:16px;}
		hr.lined {height: 70px;}
		
		.churchbox{width:150px; margin-bottom:15px;}
		
		.box170 { height: auto;}
		
		.background-010201bg { padding: 100px 20px; height: auto;}
		.background-010202bg { padding: 100px 20px; height: auto;}
		.background-010203bg { padding: 100px 20px; height: auto;}
		
		.schoolvision .circle-box {
			float: center;
			opacity: 0.8;
			display: inline-block;
			width: 100%;
			/* height: 200px; */
			padding: 20px 10px 20px 10px;
			color: #000;
			font-weight: 700;
			background: #5b9ad9;
			margin-top: 0px;
		}

	
		.item img {height:auto}
  }
  

  
  /* 20190507 Ãß°¡ */
  
  .header-section ul li.mega-menu  > ul {
	  background-color:rgba(0, 0, 0, 0.7);
  }
  
  
  
  .header-section ul li > ul {
	  background:none;
  }
  
  .header-section ul li > ul li  {
	  background-color:rgba(0, 0, 0, 0.7);
	  border-bottom:0px;
  }
  
  .header-section ul li.mega-menu  > ul li{
	  background:none;
	  border-right:0px;
  }
  
  
  .header-section ul li ul li a {
	  color: #fff;
	  padding: 10px 13px ;
   
  }
  
  
  .header-section ul li.mega-menu > ul > li span.subtitle{
  
	  color : #FFFFFF;
  }
  

  
  .article-list li {display: block;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;} 
  .article-list li a{color:#000}
  .article-list li a:hover{color:#333}
  
  .article-list2 {display: block;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;} 
  .article-list2 a{color:#000}
  .article-list2 a:hover{color:#333}
  
  
 

  
.owl-nav{
	text-align:center;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    margin-left: 5px;
	margin-right: 5px;
	font-size:40px;
	color:#666;
}


.item-img-wrap img {
    border-radius: 14px !important;
    border: 0px solid #000 !important;
    transition: all 0.5s ease !important;
}

.item-img-wrap a:hover img {
    border-radius: 14px !important;
    border: 0px solid #000 !important;
    transition: all 0.5s ease !important;
  }




.files li a {
    font-size: 14px !important;
	
}





#sub_masterslider .ms-nav-next,
#sub_masterslider .ms-nav-prev {
	width: 30px;
	background: url(/images/zicon/light-skin-1.png);
	background-position: -89px -26px;
	height: 40px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -20px;
	position: absolute;
	z-index: 110;
}
#sub_masterslider .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -89px -103px;
}






.main-content {
	position: relative;
}

  .main-content .owl-theme .custom-nav {
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
  }

  .main-content .owl-theme .custom-nav .owl-prev,
  .main-content .owl-theme .custom-nav .owl-next {
	position: absolute;
	height: 100px;
	color: inherit;
	background: none;
	border: none;
	z-index: 100;
  }

  .main-content .owl-theme .custom-nav .owl-prev i,
  .main-content .owl-theme .custom-nav .owl-next i {
	font-size: 5rem;
	color: #ffffff;
  }

  .main-content .owl-theme .custom-nav .owl-prev {
	left: -5%;
  }

  .main-content .owl-theme .custom-nav .owl-next {
	right: -5%;
  }






  @media only screen and (max-width: 1200px){ 

	.main-content .owl-theme .custom-nav .owl-prev i,
	.main-content .owl-theme .custom-nav .owl-next i {
	  font-size: 3rem;
	  color: #ffffff;
	}

  }



  @media only screen and (max-width: 768px){ 

	.main-content .owl-theme .custom-nav {
		top: 90%;
	}

	.main-content .owl-theme .custom-nav .owl-prev {
		left: 35%;
	}

	.main-content .owl-theme .custom-nav .owl-next {
		right: 35%;
	}

	.main-content .owl-theme .custom-nav .owl-prev i,
	.main-content .owl-theme .custom-nav .owl-next i {
	  font-size: 2rem;
	  color: #ffffff;
	}

  }




.readmore {color:#b88d78}





.container80 {
	width: 80%;
}
.container833 {
	width: 83.3333333%;
}

@media screen and (max-width: 1199px) {
	.container833 {
		width: inherit;
	}
}


.sub_section {
	overflow-y:clip;
	overflow-x:clip;
 }


 
 @keyframes blink-effect { 50% { opacity: 0; } }


 #masterslider1 .scroll_down_arrow {
    position: absolute;
    right:5%;
    bottom: 5%;
    z-index: 5;
    margin-left: -34px;
    width: 68px;
    height: 75px;
    outline: none !important;
    border: 0 solid #fff;
    text-indent: -9999px;
	background:url('/images/scroll.png?211201') no-repeat;
	background-size: contain;
	/*animation: blink-effect 1s step-end infinite;*/
}

input{font: 16px;}

.btn-search {
    background-color: #2aabe4;
    color: #FFF;
    height: 38px;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0px;
}

.table-responsive {
    margin-bottom: 0px;
}

.martop{margin-top:50px;}

.nav>li>a {
    padding: 5px 15px;
}
 .menu-less {width: 100%; margin: 0 auto;}
 
 
 hr.style-one {
    float: left;
    border: 0;
    height: 1px;
    margin-top: 7px;
}

mark {
    color: #fff;
    background: #e85400;
    padding: 2px 10px;
}


mark .y {
    background: #fbf8dd;
    padding: 2px 10px;
}




     @media (min-width: 1600px){
	.header-section .menu_big{font-size: 19px; font-weight: 500; padding: 15px 140px 15px 17px !important;}
	
  } 
  
  
       @media all and (min-width:1401px) and (max-width:1600px) {
	.header-section .menu_big{font-size: 19px; font-weight: 500; padding: 15px 120px 15px 17px !important;}
	
  } 
  
     @media all and (min-width:1301px) and (max-width:1400px) {
	.header-section .menu_big{font-size: 19px; font-weight: 500; padding: 15px 100px 15px 17px !important;}
	
  } 
 
 
    @media all and (min-width:1201px) and (max-width:1300px) {
	.header-section .menu_big{font-size: 19px; font-weight: 500; padding: 15px 80px 15px 17px !important;}
	
  }
  
      @media all and (min-width:1101px) and (max-width:1200px) {
	.header-section .menu_big{font-size: 19px; font-weight: 500; padding: 15px 60px 15px 10px !important;}
	
  }
  
        @media all and (min-width:1001px) and (max-width:1100px) {
	.header-section .menu_big{font-size: 19px; font-weight: 500;  padding: 15px 30px 15px 5px !important;}
	
  }
  
  
.brand {
    position: absolute;
    cursor: pointer;
    border-radius: 0px;    
	min-width: 130px;
	/*
    height: 64px;
    */
	background:#e85400;
	/*color: rgb(150, 149, 149);*/
    line-height: 18px;
    font-size: 0px;
    font-weight: 0;
    text-transform: uppercase;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    right: 100px;
    top: 33px;
    transition: all 500ms ease;
    z-index: 10000;
	border:1px solid #e85400;
}

.brand:hover .brand-item-children{
	display:block;

}

.btn-txt{color:#ffffff;}

  .viewm {
    position: fixed;
    right: 70px;
    top: 25px;
	z-index: 9999;
}