
.sub {
  z-index: 1;
  word-break: keep-all;
  color: #555;
}

strong ,.bold { font-weight:bold;  }
.text-red { color:#eb000a !important;  }
.text-blue { color:#3e5098 !important;  }
.block { display:block;  }
.clear { clear:both;  }
area:not([alt]), area[alt=" "], img:not([alt]), img[alt=" "], input[type=image]:not([alt]), input[type=image][alt=" "] {/* display: block; */border: none;}

.label-receipt {  background:#41c722;  }
.label-eduE { background:#e70014; }
.label-eduC { background:#065ca3; }
.label-success { background:#41c722;  }
.label-receiptR { background:#aa6623; }

.text-color { color:#B21339 !important;  }


@media (min-width: 992px) {

	.w10 { width:10%;  }
	.w20 { width:20%;  }
	.w30 { width:30%;  }
	.w40 { width:40%;  }
	.w50 { width:50%;  }
	.w60 { width:60%;  }
	.w70 { width:70%;  }
	.w80 { width:80%;  }
	.w90 { width:90%;  }
	.w100 { width:100%;  margin:0px !important;   }


	.sub-top-title-wrap { width:100%; background-repeat:no-repeat; font-weight:bold; background-position:center top;  height: 265px;   padding-top:70px;  text-align:center;  }
	.sub-top-title-wrap h3 { font-size:40px;  letter-spacing:2px;  color:#fff; font-weight:normal;  }

	.sub-contents {     font-size:18px;  color:#555; min-height:730px;   }

	.sub-menu-wrap { height:65px;background:rgba(0,0,0,0.5);   margin-top:-65px;   }
	.sub-menu-wrap .sub-menu {  float:left; width:100%; height:70px;  }
	.sub-menu-wrap .sub-menu li {  position:relative; z-index:90;  float:left; height:65px;    width:255px;  font-size:18px;  }
	.sub-menu-wrap .sub-menu li:after { content:''; display:inline-block; width:1px; height:35px; position:absolute; top:17px; right:0px; border-right:1px solid #808080;   }
	.sub-menu-wrap .sub-menu li a { color:#fff; display:block;  padding:20px 25px; height:65px;    }
	.sub-menu-wrap .sub-menu li a img.icon {position:absolute;   top:25px; right:20px; width:16px;   }
	.sub-menu-wrap .sub-menu li a:hover { }
	.sub-menu-wrap .sub-menu li.active a { background:#000;  }
	.sub-menu-wrap .sub-menu li.home { width:auto;    }
	.sub-menu-wrap .sub-menu li.home a { border-right:0px; padding-top:15px;display:block;  padding-left:30px; padding-right:30px; }
	.sub-menu-wrap .sub-menu li  ul {display:none; padding-top:15px;padding-left:25px; padding-right:25px;  padding-bottom:15px; position:absolute; top:64px; left:-1px;  background:#000;width:256px;  }
	.sub-menu-wrap .sub-menu li  ul li {position:relative;  float:none; width:auto;   height:auto; background:none; margin-bottom:15px;  font-size:16px;padding-top:0px; padding-bottom:0px;   }
	.sub-menu-wrap .sub-menu li ul li:after { border:none; } 
	.sub-menu-wrap .sub-menu li  ul li a { color:#fff; display:inline-block;padding:0px; height:auto;   }
	.sub-menu-wrap .sub-menu li  ul li a:hover { color:#fff;}
	.sub-menu-wrap .sub-menu li  ul li a.active { color:#fff;  text-decoration:underline; }

	.sub-contents-top {padding-top:80px; padding-bottom:25px; border-bottom:2px solid #111; position:relative;   }
	.sub-contents-top h1 {   font-size:36px; font-weight:normal; color:#111;   padding-left:40px; background:url(../images/sub/tit_line.jpg) no-repeat left 20px; }
	.sub-contents-top  .breadcrumb {  position:absolute; top:90px; right:0px;   background: none; margin-bottom:20px;padding:0px; font-size:16px; color:#666;    }
	.sub-contents-top  .breadcrumb i { padding-top:2px; display: inline-block;  line-height:1; vertical-align:top; }
	.sub-contents-top  .breadcrumb > li + li:before {    content: ">";    color: #666;  }
	.sub-contents-top  .breadcrumb a { color:#555;  }
	.sub-contents-top  .breadcrumb a strong { color:#666;  }



    .sub-tab-menu2 {
        margin-top: 60px;
        margin-bottom: 58px;
      
    }
	.sub-tab-menu2:after { clear:both; display:table; content:'';  }

    .sub-tab-menu2.tabs1 li {
        width: 100%;
    }

    .sub-tab-menu2.tabs2 li {
        width: calc(100% / 2);
    }

    .sub-tab-menu2.tabs3 li, ul.sub-tab-menu2.tabs5 li, ul.sub-tab-menu2.tabs6 li, ul.sub-tab-menu2.tabs9 li {
        width: 33.333%;
    }

    .sub-tab-menu2.tabs4 li, ul.sub-tab-menu2.tabs7 li, ul.sub-tab-menu2.tabs8 li, ul.sub-tab-menu2.tabs11 li, ul.sub-tab-menu2.tabs12 li {
        width: calc(100% / 4);
    }

    .sub-tab-menu2.tabs10 li {
        width: calc(100% / 5);
    }

    .sub-tab-menu2 li {
        float: left;
    }

    .sub-tab-menu2 li a {
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-weight: 400;
        color: #444;
        padding: 17px 0;
        font-size: 20px;
        border: 1px solid #ccc;
		margin-top:-1px; margin-left:-1px; 
    }

    /* .sub-tab-menu2 li:first-child a {border-left: 1px solid #ddd;} */
    .sub-tab-menu2 li:last-child a {}

    .sub-tab-menu2 li.active a {
        font-weight: 500;
        color: #111;
        border: 4px solid #111;
        padding: 14px 0;
    }


	.sub-contents-main { padding-top:50px; padding-bottom:50px;  }

	.sub-contents .sub-tab-menu { width:100%;  margin-bottom:50px;  }
	.sub-contents .sub-tab-menu li { float:left; width:25%; margin-top:-1px; }
	.sub-contents .sub-tab-menu li a { display:table-cell;  vertical-align:middle; width:300px;  margin-left:-1px;  border:1px solid #c9c9c9; text-align:center; font-size:18px; color:#666; height:60px; }
	.sub-contents .sub-tab-menu li a.active { background:#444; color:#fff;  border:0px; }

	.sub-contents .text-box {  background:#f1f1f1; padding:30px 15px; margin-bottom:35px;   }
	.sub-contents p {font-size: 16px;color:#555;line-height: 1.4;padding-bottom: 8px;/* font-family:"���� ����"; */}
	.sub-contents h2 {  font-size:32px;  margin-bottom:30px;  margin-top:40px;  color:#111; font-weight:normal;}
	/*.sub-contents h2:after { content:''; display:inline-block; margin-left:30px;  width:85px; vertical-align:middle; border-top:4px solid #000; height:3px; }*/
	.sub-contents h2:first-child {   margin-top:0px;  }
	.sub-contents h3 { font-size:24px; margin-bottom:20px;  color:#111;  font-weight:normal;}
	.sub-contents h3.bul { padding-left:25px; background:url(../images/sub/bit01.png) no-repeat left 4px;  }

	.sub-contents ul.bul li { padding-left:15px; background:url(../images/sub/bit02.png) no-repeat left 11px;  margin-bottom:10px;   }
	.sub-contents ul.bul li ul {margin-left:-15px;  margin-top:8px; margin-bottom:13px;  }
	.sub-contents ul.bul li ul li { padding-left:15px; background:url(../images/sub/bit03.png) no-repeat left 8px; margin-bottom:3px;   }

	.sub-contents .contents-table { border-top:2px solid #000;  width:100%; overflow-x:auto;  }
	.sub-contents .contents-table table { border-collapse:collapse; width:99.9999%;border-left:1px solid #c9c9c9;  font-size:16px; }
	.sub-contents .contents-table table thead th { font-weight:bold; background:#f1f1f1; color:#444; text-align:center; border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:15px;  }
	.sub-contents .contents-table table tbody th { color:#444; background:#f5f5f5;  border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:15px;   }
	.sub-contents .contents-table.form-table table tbody th {   font-weight:bold; background:#f1f1f1; color:#444;  border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:15px;   }
	.sub-contents .contents-table table tbody td { color:#444;  border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:15px;}
	.sub-contents .contents-btn * { vertical-align:top;  }
	.sub-contents .contents-btn  a { font-weight:normal;  display:inline-block; padding:10px 30px; color:#000;  border:1px solid #000; margin:0 5px;  }
	.sub-contents .contents-btn  a.btn2 { color:#fff; background:#e70014;  border:none; }
	.sub-contents .contents-btn  a.btn3 { color:#fff; background:#8c8c8c;  border:none; }
	.sub-contents .contents-btn  a.btn5 { color:#fff; background:#507cbd;  border:none; }
	.sub-contents .contents-btn  a.btn4 { color:#fff; background:#000; }
	.sub-contents .contents-btn  a.btn_new { color:#fff; font-size:18px; border-radius:25px; border:0px;   background:#B21339; }
	.sub-contents .contents-btn  button , .sub-contents .contents-btn  input[type="button"]  {  font-weight:normal;  display:inline-block; padding:8px 30px; /*border-radius:20px;*/  color:#000; background:#fff;  border:1px solid #000; margin:0 5px;  }
	.sub-contents .contents-btn  button.btn2 ,.sub-contents .contents-btn  input[type="button"].btn2  {color:#fff; background:#e70014;  }
	.sub-contents .contents-btn  button.btn3 ,.sub-contents .contents-btn  input[type="button"].btn3  {color:#fff; background:#8c8c8c;   }
	.sub-contents .contents-btn  button.btn4 ,.sub-contents .contents-btn  input[type="button"].btn4  { color:#fff; background:#000;  }
	.sub-contents .contents-btn  button.btn5 ,.sub-contents .contents-btn  input[type="button"].btn5  {color:#fff; background:#507cbd;  }
	.sub-contents .contents-btn  button.btn_new ,.sub-contents .contents-btn  input[type="button"].btn_new,.sub-contents .contents-btn  input[type="submit"].btn_new  { color:#fff; font-size:18px; border-radius:25px; border:0px;   background:#B21339;  }


/*����clk�Ұ�*/

.ckl-intro { text-align:center; padding-top:40px;  }
.ckl-intro .top-logo { padding-bottom:80px;  }
.ckl-intro  h2 {display:inline-block; border-bottom:1px solid #000; padding-bottom:5px;margin-bottom:40px;  font-size:32px; font-weight:bold; color:#111;  }
.ckl-intro h2:after { content:''; display:inline-block; margin-left:0px;  width:0px;  border-top:0px; height:0px;  }
.ckl-intro .text-wrap { margin-bottom:60px;  }
.ckl-intro .text-wrap p { padding-bottom:20px; }



/*bi*/
.bi-wrap {  }
.bi-wrap .contents-tab {  margin-bottom:35px;   }
.bi-wrap .contents-tab li { width:49%; float:left;  }
.bi-wrap .contents-tab li:first-child { margin-right:2%; }
.bi-wrap .contents-tab li a {  text-align:center; color:#333; font-weight:bold; font-size:20px;  display:block; border-bottom:2px solid #ddd; width:100%;  padding:20px 0 ; }
.bi-wrap .contents-tab li a.active  { text-decoration:none;   border-bottom:0px; color:#fff; background:#eb1e25;  } 
.bi-wrap p { margin-bottom:35px;  }
.bi-wrap .contents-btn  { margin-bottom:100px;  }



/*��񿹾�*/
 .facilreser { margin:0 -10px 30px; }
 .facilreser li { float:left;width:25%;   padding:0 10px; margin-bottom:30px; }
 .facilreser li .al-img { border:1px solid #ccc; margin-bottom:20px;  text-align:center; height:200px; }
 .facilreser li .al-img a { display:block;width:100%;  height:100%;  }
 .facilreser li .al-img img{ max-width:100%;  max-height:200px;  }
 .facilreser li .al-tit { max-width:100%;  max-height:200px;  }
 .facilreser li .al-tit a { color:#000; font-size:22px; margin-bottom:20px;  font-weight:bold;  }
.facilreser li:nth-of-type(4n+1) { clear:both;  } 




/*���α׷��Ұ�*/
.Introduce-wrap {  }
.Introduce-wrap .list { padding-bottom:80px;   }
.Introduce-wrap .list01 { background:url(/pub/site/jejuckl/images2021/sub/dott_line_01.png) no-repeat center bottom;  }
.Introduce-wrap .list02 { background:url(/pub/site/jejuckl/images2021/sub/dott_line_02.png) no-repeat center bottom;  }
.Introduce-wrap .list03 { background:url(/pub/site/jejuckl/images2021/sub/dott_line_01.png) no-repeat center bottom;  }
.Introduce-wrap .list .in {    }
.Introduce-wrap .list .in:after{ clear:both; display:table; content:'';    }
.Introduce-wrap .list .in .img ,.Introduce-wrap .list .in dl { width:50%; padding:20px;  }
.Introduce-wrap .list .in .img { text-align:center;   }
.Introduce-wrap .list .in dl { padding:100px 50px 20px;   }
.Introduce-wrap .list .in dl dt{ font-size:32px;  font-family: 's-core_dream8_heavy';  color:#111;  margin-bottom:20px;  }
.Introduce-wrap .list .in dl dt strong{ color:#B21339;  }
.Introduce-wrap .list .in dl dd { font-size:18px; color:#444; line-height:1.6;    }
.Introduce-wrap .list .right .img { float:left;  }
.Introduce-wrap .list .right dl { float:right; text-align:left;  }
.Introduce-wrap .list .left .img { float:right;  }
.Introduce-wrap .list .left dl { float:left; text-align:right;  }



/*�̿�ȳ� ���*/
.quide-top h2 span { font-size:18px; font-weight:100; color:#333;  }
.quide-top .text-box { padding:30px 50px 30px 150px;  width:1000px; margin:0 auto 20px; }

.quide-top h3 { float:left;  padding-left:35px; background:url(/pub/site/jejuckl/images2021/sub/img_03_new.png) no-repeat left 30px; background-size:24px 24px;  padding-bottom:30px;  padding-top:30px; font-size:22px; font-weight:bold;  }
.quide-top ul { margin-left:300px; }
.quide-top ul li { line-height:1.8;  }




/* �Ź��� */
	.sinmungo-box {
		padding: 50px 90px 50px 250px;
		margin-bottom: 50px;
		font-size: 17px;
		color: #333;
		line-height: 180%;
		border: 1px dashed #ccc;
		background-image: url(../images/sub/cs_ic01.png );
		background-repeat: no-repeat;
		background-position: 80px center;
	}
	.sinmungo-txt {
		float: left;
		width: 100%;
		margin-bottom: 50px;
	}
	.sinmungo-txt .tit {
		float: left;
		width: 20%;
		padding-right: 30px;
		font-size: 20px;
		color: #1F5AB2;
	}
	.sinmungo-txt .txt {
		float: left;
		width: 80%;
		margin: 0;
	}
	.sinmungo-txt .txt li {
		position: relative;
		padding-bottom: 10px;
		padding-left: 20px;
		font-size: 16px;
		color: #555;
		line-height: 180%;
	}
	.sinmungo-txt .txt li:before {
		content: '';
		display: inline-block;
		position: absolute;
		top: 12px;
		left: 0;
		width: 8px;
		height: 3px;
		background-color: #bbb;
	}
	.sinmungo-step {
		clear: both;
		display: flex;
		text-align: center;
		margin: 0 auto;
		padding-top: 70px;
		padding-bottom: 50px;
		border-top: 1px solid #ddd;
	}
	.sinmungo-step p {
		position: relative;
		width: 200px;
		height: 200px;
		padding-top: 120px;
		margin: 0 auto;
		text-align: center;
		font-size: 15px;
		color: #111;
		border-radius: 30px 30px 0 30px;
		background-color: #EBEFF5;
		background-repeat: no-repeat;
		background-position: center 50px;
	}
	.sinmungo-step p + p:before {
		content: '';
		display: inline-block;
		position: absolute;
		top: 90px;
		left: -50%;
		width: 15px;
		height: 24px;
		background-image: url(../images/sub/cs_arrow.png );
	}
	.sinmungo-step p.step1 { background-image: url(../images/sub/cs_ic02.png ); }
	.sinmungo-step p.step2 { background-image: url(../images/sub/cs_ic03.png ); }
	.sinmungo-step p.step3 { background-image: url(../images/sub/cs_ic04.png ); }
	.sinmungo-step p.step4 { background-image: url(../images/sub/cs_ic05.png ); }
	.sinmungo-step.step-num4 p + p:before { left: -28%; }







/*����������*/


.my-page { margin:0 -10px; }
.my-page p.link { float:left; width:33.333%; height:400px; padding:0 10px;  }
.my-page p.link a {display:block; text-align:center; width:100%; height:100%; background:#f2f2f2; font-size:26px;  color:#000; padding-top:100px;  }
.my-page p.link a img {display:block; margin:0 auto 35px; }




.triple-wrap {  margin:0 -15px;  }
.triple-wrap:after { clear:both; display:table; content:'';  } 
.triple-wrap .list {  float:left; width:33.333%; padding:0 15px;  } 
.triple-wrap.howtouse-list .list .img {margin-bottom:10px; } 
.triple-wrap.howtouse-list .list h3 { font-weight:bold;   } 

}





/*�Խ���*/

/*
	.board-search-wrap { width:100%;  background:#f2f2f2; padding:20px 40px; margin-bottom:30px; font-size:18px; border-radius: 0;}
	.board-search-wrap form {text-align: center;}
	.board-search-wrap .board-search-select {width: 140px;height: 40px;margin-right: 10px;float:left;font-size:18px; border-radius: 0;}
	.board-search-wrap .board-search-text {width: 500px;height: 40px; background: #fff;margin-right: 10px;float:left;padding-left:10px;font-size:18px;border-radius: 0;}
	.board-search-wrap .board-search-submit {width: 130px;height: 40px;background:#565656;color:#fff;border:0px;float:left;font-size:18px; border-radius: 0;}
*/
	.search-wrap .board-search-wrap {width: 100%; margin-bottom: 40px;}
	.search-wrap .board-search-wrap .form-group {width: 100%; text-align: center;}
	.search-wrap .board-search-wrap .board-search-text {width: 60%;height: 60px; border: 3px solid #005caa; background: #fff; color: #000; margin-right: 10px; padding-left:20px;font-size:18px;border-radius: 0;}
	.search-wrap .board-search-wrap .board-search-submit {width: 10%;height: 60px;background:#005caa;color:#fff;border:0px; font-size:18px; border-radius: 0;}
	.search-wrap .search-con {width: 100%; float: left; margin-bottom: 30px; border-top: 1px solid #000; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3;}
	.search-wrap .search-con .tit {padding: 20px 40px; float: left; width: 100%; font-size: 18px; color: #555; background: #f2f2f2; border-bottom: 1px solid #e3e3e3;}
	.search-wrap .search-con .tit strong {color: #005caa; padding-left: 10px;}
	.search-wrap .search-con .search-list {padding: 20px 40px; float: left; width: 100%; font-size: 18px; color: #555;  border-bottom: 1px solid #e3e3e3}
	.search-wrap .search-con .search-list p {padding: 0; width: 100%; display: block; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
	.search-wrap .search-con .search-list p a {font-size: 16px; color: #555;}
	.search-wrap .search-con .search-list .path a {font-size: 18px; color: #000; font-weight: bold;}
	.search-wrap .search-con .search-list .txt {margin-top: 10px;}
	.search-wrap .search-con span {color: #005caa;}

/* ����� �Խ��� */
	.newsListWrap {border-bottom: 1px solid #ddd;/*float: left;*/margin-top: 10px; margin-bottom: 40px;}
	.newsListWrap .news {position: relative;float: left;width: 100%;border-top: 1px solid #ddd;padding: 30px 0;}
	.newsListWrap .news:first-child {border-top: 0;}
	/* .newsListWrap .news:hover {background:#F5F5F5;} */
	.newsListWrap .news a {display:block; color: #555;}
	.newsListWrap .news a:hover {text-decoration:none;}
	.newsListWrap .news p.img {width: 25%;float: left;margin-right: 5%;padding-bottom: 0;}
	.newsListWrap .news img {float: left;width: 100%;max-width: 100%;height: 155px;padding-right: 20px;letter-spacing: -0.6px;}
	.newsListWrap .news .newsContents {float: left;width: 70%;position: relative;}
	.newsListWrap .news .title {display:block; font-size: 18px; color: #333; padding-bottom:5px; line-height: 120%; font-weight: bold;}
.newsListWrap .news p.con {font-size: 16px;color: #555;line-height: 150%;padding-top: 12px;text-align: justify; padding-bottom: 0;/* white-space: normal; *//* height: 85px; *//* overflow: hidden; *//* word-wrap: break-word; *//* display: -webkit-box; *//* -webkit-line-clamp: 3; *//* -webkit-box-orient: vertical; */}
	.newsListWrap .news p.writer {position: absolute; bottom:10px; left: 0;}
	.newsListWrap .news p.date {position: absolute; bottom:10px; right: 0; font-size: 14px;}

/*������ �Խ���*/
	.galleryListWrap { border-top:2px solid #000;padding-top:30px;}
	.galleryListWrap .gallery{width: 24%;float:left;margin-right: 1.333%; height: 265px;}
	.galleryListWrap .gallery .img {text-align: center;}
	.galleryListWrap .gallery img{max-width: 100%;height: 160px;}
	.galleryListWrap .gallery .name {text-align: center;}
	.galleryListWrap .gallery .name a{font-size:18px; color:#000; text-align: center;}
	.galleryListWrap .gallery .date {font-size:16px; color:#555; text-align: center;}
	.galleryListWrap .gallery.last {margin-right: 0;}

/*����¡*/
	
	.paging  { text-align:center;margin:20px 0;   }
	.paging * { vertical-align:bottom; line-height:1.2;  }
	.paging .prev-2-btn i:before , .paging .next-2-btn i:before{ margin:0px;width:7px;   }
	.paging a { margin:0 5px; color:#878889; font-size:16px;  }
	.paging a.active { color:#000; text-decoration:underline;  }

/*������*/
.pageCount{padding-bottom: 10px;}
/*�Խ��Ǻ�*/
	.board-view { width:100%;border-top:2px solid #000; margin-bottom:30px;   }
	.board-view .title {text-align:center; padding:15px 5px; border-bottom:1px solid #000; font-weight:bold;  }
	.board-view .info {padding:15px 0px; border-bottom:1px solid #ccc; }
	.board-view .view-contents {padding:20px 10px; border-bottom:1px solid #ccc; }


/*��ư����*/
.btn-wrap {   }
.btn-wrap .btn  { min-width:120px; padding:10px; text-align:center;  display:inline-block; color: #333;    background-color: #fff;    border-color: #ccc;  }
.btn-wrap .btn-default  {background:#6d6d6d; color:#fff;  border-color: #6d6d6d; }

/*�ϹݰԽ��� ����Ʈ*/
.board-list {border-top:2px solid #000;  width:100%;  margin-bottom:30px; }
.board-list table {width:100%; border-collapse:collapse; border: 0 none;}
.board-list table thead th  { border: 0 none; border-bottom:1px solid #D9DADB; padding:20px 0px; text-align:center;}
.board-list table tbody td { padding:20px 0px; border: 0 none; text-align:center; color:#565656; border-bottom:1px solid #D9DADB; }
.board-list table tbody td.infono {color: #f54d81;}
.board-list table tbody td span.label-receiptR, .board-list table tbody td span.label-receipt, .board-list table tbody td span.label-counsel {padding: 5px 20px; border-radius: 30px; display: inline-block;color:#fff;background: #565656;text-align: center;font-size: 16px;border:none;}
.board-list table tbody td span.label-eduE {padding: 3px 20px; border-radius: 30px; display: inline-block;color:#fff;background: #527abf;text-align: center;font-size: 16px;border:none;}
.board-list table tbody td span.label-eduC {padding: 3px 20px; border-radius: 30px; display: inline-block;color:#fff;background: #065ca3;text-align: center;font-size: 16px;border:none;}
.board-list table tbody td span.label-edusE {padding: 3px 20px; border-radius: 30px; display: inline-block;color:#fff;background: #7ed06c;text-align: center;font-size: 16px;border:none;}
.board-list table tbody td span.label-counselC {padding: 3px 20px; border-radius: 30px; display: inline-block;color:#fff;background: #e9316a;text-align: center;font-size: 16px;border:none;}
/* .board-list table tbody td span.label-counselC {color: #565656;} */
.board-list table tbody td.text-left { text-align:left; padding:20px 10px;  }
.board-list table tbody td a {color: #555;font-size: 16px;}
.table-board .reply_state .label {color: #565656;}

/*������û*/
.application-step {  }
.application-step .step-img { margin-bottom:30px;   }
.application-step h2 { background:none; padding:0px; margin-bottom:20px;  }
.application-step .agree-text { border:1px solid #dadada; padding:20px; height:355px; overflow-y:auto; margin-bottom:20px;   }

/* �Խ����ϴ� */
dl.file {width: 100%; display: block; border: 1px solid #ddd; margin: 20px 0; line-height: 1.42857143; vertical-align: top; }
dl.file dt {width: 20%; display: inline-block; border-right: 1px solid #ddd; background-color: #eee; padding: 8px; text-align: center;}
dl.file dd {width: 75%; display: inline-block; padding: 8px;}




/* Ķ���� */
.sub_calendar {position: relative;}
.month-select {text-align: center;padding-bottom: 10px;}
.month-select span{font-size:26px;font-weight: bold;color:#222;font-family: NanumSquare;}
.month-select a {line-height: 28px;color:#a1a08b; display: inline-block;height: 28px;}
.month-select a i{font-size: 20px;}

.sub_calendar .calendar-table { margin-top:10px; border-top: 3px solid #005caa; border-left:1px solid #ddd;border-right:1px solid #ddd;}
.sub_calendar .calendar-table thead th { border:none;border-bottom:1px solid #ddd;background: #f4f4f4; border-right: 1px solid #ddd;text-align: center;font-size: 16px;font-weight: normal;padding:11px 0;}
.sub_calendar .calendar-table tbody td { text-align: center; border-bottom:1px solid #ddd; border-right:1px solid #ddd;border-top:none;font-size:14px; color:#222; height:120px; padding:25px 0;}
.sub_calendar .calendar-table tbody td a { font-size:14px; color:#222; }
.sub_calendar .calendar-table tbody td:first-child{ }
.sub_calendar .calendar-table tbody td:first-child, .sub_calendar .calendar-table tbody td:first-child a{ font-size:14px; color:#ff3485;}
.sub_calendar .calendar-table tbody td:last-child, .sub_calendar .calendar-table tbody td:last-child a{ font-size:14px; color:#0479bd;}
.sub_calendar .calendar-table tbody td.event { }
.sub_calendar .calendar-table tbody td a { display: block; width: 100%; }
.sub_calendar .calendar-table tbody td.today { background: #caefff;}
.sub_calendar .calendar-table tbody td span {margin-left: 10px; margin-top: 35px;}
.sub_calendar .calendar-table tbody td a span.icon1 {margin-left: 0;}

.info{ padding: 10px 0 10px;;clear: both;text-align: right;position: absolute;right:0;top:0; font-size: 16px;}
.cal_date .info{ padding: 20px 0 10px;;clear: both;text-align: right; position: inherit;}
.info span.today {display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #caefff; margin-right: 10px;}
.info .closed{ background: #efeedc;margin-left:0;}
.info .event{ background: #d6f3ff;}
.info .imposible{ background: url(../images/sub04/calendar_bg.gif);}
.info .posible{ background: #fff08f;}

.lib_calendar .schedule_list{ float: left; width: 100%; background: #f2f2f2;padding:30px 40px;}
.lib_calendar .schedule_list h2 {float: left; width: 25%; font-size: 26px;font-weight: bold;font-family: NanumSquare;}
.lib_calendar .schedule_list h2 span{ color:#000;}
.lib_calendar .schedule_list li:before{ color:#e9316a !important;}
.sub_calendar .info_txt{color:#888;}
.lib_calendar .schedule_list ul {float: left; width: 75%;}
.lib_calendar .schedule_list ul li {border-bottom: 1px solid #ddd; padding: 15px 10px; font-size:16px;color: #222;line-height: 160%; font-family:"���� ����";}
.lib_calendar .schedule_list ul li span {margin-right: 15px;}
.lib_calendar .schedule_list ul li a {float: right; display: block; margin-top: -3px; background: #fff; color: #222; padding: 3px 10px; border-radius: 20px;}
.lib_calendar .icon1 {display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #facccc;}
.lib_calendar .icon2 {display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #f7c349;}
.lib_calendar .icon3 {display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #83d186;}
.lib_calendar .icon4 {display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #7decc2;}
.lib_calendar .icon5 {display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #6087cc;}



/*û��ٶ� ����������*/
.tab-contents {float: left; width: 100%; background: #f5f5f5; border: 1px solid #e6e6e6; padding: 20px; margin-bottom: 40px;}
.tab-contents ul li {float: left; width:33.333%; padding:0 20px;  position:relative;   background:url(../images/sub/bit02.png) no-repeat left center; margin-bottom:10px;  }
/*.tab-contents ul li:first-child {background: none;}*/
.tab-contents ul li a {font-size: 18px; font-weight: bold; color: #555;}
.tab-contents ul li a.active, .tab-contents ul li a:hover {color: #005caa;}
.darak-reserv {float: left; width: 100%;}
.darak-reserv .darak-top {float: left; width: 100%;}
.darak-reserv .darak-top .darak-img {float: left; width: 40.8%;}
.darak-reserv .darak-top .darak-img ul {width: 100%; max-height: 500px; overflow: hidden;}
.darak-reserv .darak-top .darak-img ul li {width: 100%; max-height: 500px; background: #6d6d6d;}
.darak-reserv .darak-top .darak-img ul li img {width: 100%;}
.darak-reserv .darak-top .darak-img .bx-pager { height: 10px; margin-top: 15px; text-align: center; }
.darak-reserv .darak-top .darak-img .bx-pager.bx-default-pager .bx-pager-item {display:inline-block;}
.darak-reserv .darak-top .darak-img .bx-pager.bx-default-pager a {text-indent: -9999px; display: inline-block; width: 10px; height: 10px; background: #fff; border: 2px solid #ddd; border-radius: 20px; display: inline-block; margin: 0 2px; }
.darak-reserv .darak-top .darak-img .bx-pager.bx-default-pager a.active {background: #4866a2; border: 2px solid #4866a2; }
.darak-reserv .darak-top .darak-txt {float: left; width: 54%; margin-left: 5.2%;}
.darak-reserv .darak-top .darak-txt h3 {font-size: 28px; font-weight: bold; color: #000; padding-bottom: 25px; margin-bottom:0px;  }
.darak-reserv .darak-top .darak-txt .bul {border-top: 1px solid #e6e6e6; width: 100%; margin: 0;}
.darak-reserv .darak-top .darak-txt .bul li {border-bottom: 1px solid #e6e6e6; padding: 18px 15px; background-position: left 28px; margin-bottom: 0px;    font-size: 18px;}
.darak-reserv .darak-top p {clear: both; padding: 50px 0; line-height: 160%;}

.darak-reserv .darak-con {float: left; width: 100%; clear: both;}
.darak-reserv .darak-con h4 {font-size: 20px; font-weight: bold; color: #000; background: none; padding: 0; margin-bottom: 25px;}
.darak-reserv .darak-con .darak-cal1 {float: left; width: 40.8%; position: relative;}
.darak-reserv .darak-con .darak-cal1 h5 {font-size: 18px; font-weight: bold; color: #000; width: 100%; border: 1px solid #e3e3e3; text-align: center; padding: 20px;}
.darak-reserv .darak-con .darak-cal1 h5 a {padding: 0 15px;}
.darak-reserv .darak-con .darak-cal1 p {position: absolute; top: 5px; right: 0; font-size: 14px;}
.darak-reserv .darak-con .darak-cal1 p span {vertical-align: middle; display: inline-block; width: 15px; height: 15px; border-radius: 50%; margin: 0 5px 0 20px;}
.darak-reserv .darak-con .darak-cal1 .green {background: #58e9c8;}
.darak-reserv .darak-con .darak-cal1 .pink {background: #facccc;}
.darak-reserv .darak-con .darak-cal1 .blue {background: #6188cb;}
.darak-reserv .darak-con .darak-cal1 .sky {background: #bde4f3;}
.darak-reserv .darak-con .darak-cal1 table {width: 100%; border-left: 1px solid #e3e3e3;}
.darak-reserv .darak-con .darak-cal1 table thead th {font-size: 14px; color: #000; text-align: center; padding: 10px 0; background: #f5f5f5; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;}
.darak-reserv .darak-con .darak-cal1 table tbody td {font-size: 14px; color: #000; position: relative; text-align: center; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;}
.darak-reserv .darak-con .darak-cal1 table tbody td a {color: #000;}
.darak-reserv .darak-con .darak-cal1 table tbody td .type1 {display: block; width: 100%; height: 100%; padding: 15px 0;}
.darak-reserv .darak-con .darak-cal1 table tbody td span.thisDay {background: #6188cb;}
.darak-reserv .darak-con .darak-cal1 table tbody td span.reserv_no {background: #facccc;}
.darak-reserv .darak-con .darak-cal1 table tbody td span.reserv_all {background: #58e9c8;}

.darak-reserv .darak-con .darak-cal2 {float: left; width: 54%; margin-left: 5.2%;}
.darak-reserv .darak-con .darak-cal2 table {width: 100%; border-top: 1px solid #e3e3e3;}
.darak-reserv .darak-con .darak-cal2 table thead th {font-size: 14px; color: #000; text-align: center; padding: 15px 0; background: #f5f5f5; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;}
.darak-reserv .darak-con .darak-cal2 table tbody td {font-size: 14px; color: #000; text-align: center; padding: 10px 0; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;}
.darak-reserv .darak-con .darak-cal2 table tbody td a {color: #000;}
.darak-reserv .darak-con .darak-cal2 table thead th:last-child,
.darak-reserv .darak-con .darak-cal2 table tbody td:last-child {border-right: none;}
.darak-reserv .darak-con .darak-cal2 table tbody td input {width: 14px; height: 14px; border: 1px solid #e3e3e3; background: #fff; margin-right: 10px;}
.darak-reserv .darak-con .darak-cal2 table tbody td label { margin: 0;}
.darak-reserv .darak-con .darak-cal2 table tbody td span.reserv-btn {display: inline-block; background: #608cd7; border-radius: 20px; padding: 3px 10px; color: #fff;}
.darak-reserv .darak-con .darak-cal2 table tbody td span {color: #608cd7; background: none; font-weight: normal;}
.darak-reserv .darak-con .table-responsive table td input[type=text] {width: 90%;}
.darak-reserv .darak-con .table-responsive table td label {font-weight: bold;}
.darak-reserv .darak-con .table-responsive table td select {width: 10%; background: #f4f5f6; border: 1px solid #E5E6E7; padding: 5px;}
.darak-reserv .darak-con .table-responsive table td input.memo-txt {width: 30%;}
.darak-reserv .darak-btn {text-align: center;}
.darak-reserv .darak-btn input {text-align: center; border-radius: 20px; background: #4868a1; color: #fff; padding: 10px 20px; font-size: 16px; border: none;}

/*�������*/
.business-program {float: left;width: 100%;/* border-top: 2px solid #000; *//* border-bottom: 1px solid #000; */}
.business-program .bp-list {float: left;width: 24%;padding: 15px 0;margin: 0 0.5%;}
.business-program .bp-list.last {/* margin: 0; */}
.business-program .bp-list .img {/* float: left; */width: 100%;margin: 0 auto;padding: 0;/* display: inline-block; */text-align: center;position: relative;}
.business-program .bp-list .img img {width: 100%;height: 235px;}
.business-program .bp-list .img span.blue {display: inline-block;border-radius: inherit;padding: 3px 10px 5px;width: auto;height: auto;line-height: normal;vertical-align: middle;font-size: 14px;position: absolute;left: 0;top: 0;}
.business-program .bp-list .img span.stat_btn_1 {background: #e95879;color: #fff;}
.business-program .bp-list .img span.stat_btn_2 {background: #565656; color: #fff; }
.business-program .bp-list .img span.stat_btn_2.pink {background: #6188cb;}
.business-program .bp-list .box {float: left;width: 100%;padding-top: 5px;text-align: left;min-height: 190px;position: relative;}
.business-program .bp-list .box a:hover {text-decoration: none;}
.business-program .bp-list .box .tit {padding: 0;width: 100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size: 22px;font-weight: bold;margin-bottom: 10px;color: #000;}
.business-program .bp-list .box .tit span.blue {display: inline-block; border-radius: inherit; padding: 3px 10px 5px; width: auto; height: auto; line-height: normal; vertical-align: middle; font-size: 14px;}
.business-program .bp-list .box .tit .cate {font-size: 16px;font-weight: 500;/* border: 1px solid #005caa; *//* border-radius: 15px; */margin-bottom: 3px;color: #777;/* padding: 3px 10px 5px; */padding-bottom: 5px;display: inline-block;}
.business-program .bp-list .box .tit .title {display: inline-block;vertical-align: top;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;width: 100%;font-weight: 500;color: #444;}
.business-program .bp-list .box .tit span.stat_btn_1 {background: #e95879;color: #fff;}
.business-program .bp-list .box .tit span.stat_btn_2 {background: #565656; color: #fff; }
.business-program .bp-list .box .tit span.stat_btn_2.pink {background: #6188cb;}
.business-program .bp-list .box .txt {width: 100%;font-size: 16px;color: #444;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.business-program .bp-list .box .date {font-size: 16px;color: #555;text-decoration: none;padding: 10px 0 20px;line-height: 160%;position: absolute;left: 0;bottom: 0;}
.business-program .bp-list .box .box-btn {padding: 0;}
.business-program .bp-list .box .box-btn a {display: inline-block; margin-right: 5px; border-radius: 20px; padding: 5px 20px; text-align: center; color: #fff; font-size: 16px;}
.business-program .bp-list .box .box-btn a.blue {background: #005caa; border: 2px solid #005caa;}
.business-program .bp-list .box .box-btn a.white {background: #fff; border: 2px solid #4686a1; color: #4686a1;}

.sub-contents .business-program-view {float: left; width: 100%;}
.sub-contents .business-program-view .img {float: left;width: 43.3%;margin-right: 3.7%;text-align: center; background-color: #fff;}
.sub-contents .business-program-view .img img {max-width: 100%;}
.sub-contents .business-program-view .table-right {float: left;width: 53%;}
.sub-contents .business-program-view table.table-articles td.cou_tit {
    font-size: 26px;
    color: #111;
    font-weight: 500;
    border-bottom: 1px solid #ddd;
    padding-bottom: 17px;
    padding-top: 5px;
}
.sub-contents .business-program-view table.table-articles td.cou_sotit {
    padding: 14px 0;
    font-size: 18px;
    color: #444;
    border-bottom: 1px solid #ddd;
}
.sub-contents .business-program-view table.table-articles td.td_list_wrap {}
.sub-contents .business-program-view table.table-articles td.td_list_wrap .td_list {
    margin-top: 32px;
}
.sub-contents .business-program-view table.table-articles td.td_list_wrap .td_list .td_list_ul {}
.sub-contents .business-program-view table.table-articles td.td_list_wrap .td_list .td_list_ul li {
    display: block;
    padding-bottom: 27px;
    width: 100%;
}
.sub-contents .business-program-view table.table-articles td.td_list_wrap .td_list .td_list_ul li .tit {
    font-weight: 500;
    color: #111;
    display: inline-block;
    width: 22%;
    font-size: 18px;
}
.sub-contents .business-program-view table.table-articles td.td_list_wrap .td_list .td_list_ul li .txt {
    display: inline-block;
    width: 78%;
    font-size: 18px;
    color: #444;
    letter-spacing: 0.4px;
}
.sub-contents .business-program-view h2.intro {
    font-weight: 500;
    position: relative;
    width: 100%;
    float: left;
    margin-top: 70px;
    margin-bottom: 54px;
}
.sub-contents .business-program-view h2.intro:after {
    display: none;
}
.sub-contents .business-program-view h2 .tit {
    display: inline-block;
    background-color: #fff;
    padding-right: 28px;
}
.sub-contents .business-program-view h2 .line {
    border-top: 1px solid #aaa;
    display: inline-block;
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    top: 21px;
    z-index: -1;
}
.sub-contents .business-program-view .view_con {
    width: 100%;
    float: left;
}
.sub-contents .business-program-view .view_con.last {margin-bottom: 30px;}
.sub-contents .business-program-view .proview_btn {clear: both;}



.board-tap {width: 100%; float: left; background: #f5f5f5; border: 1px solid #e6e6e6; padding: 25px; text-align: center;}
.board-tap h5 {display: inline-block; padding: 0 26px; background: url(../images/sub/tap_icon.jpg) no-repeat left center;}
.board-tap h5:first-child {background: none;}
.board-tap h5 a {font-size: 18px; color: #555; font-weight: bold;}
.board-tap h5 a:hover, .board-tap h5 a.active {color: #005caa;}
.board-tap li {display: inline-block; padding: 0 30px; background: url(../images/sub/tap_icon.jpg) no-repeat left center;}
.board-tap li:first-child {background: none;}
.board-tap li a {font-size: 18px; color: #555; font-weight: bold;}
.board-tap li a:hover, .board-tap li.seleced a {color: #005caa;}

/*û�������������*/
.business-board-list {float: left; width: 100%; margin-top: 40px; border-bottom: 1px solid #ddd; margin-bottom: 40px;}
.business-board-list ul li {float: left; width: 23.2%; margin-right: 2.4%; padding-bottom: 40px;text-align: center;}
.business-board-list ul li:nth-of-type(4), .business-board-list ul li:nth-of-type(8), .business-board-list ul li:nth-of-type(12) {margin: 0;}
.business-board-list ul li:nth-of-type(5), .business-board-list ul li:nth-of-type(10) {clear: both;}
.business-board-list ul li img {max-width: 100%; height: 250px; margin-bottom: 15px;}
.business-board-list ul li .article-category {font-size: 16px;font-weight: bold;color: #005caa;}
.business-board-list ul li a {font-size: 18px; color: #000;}

.business-board-view { width: 100%;}
.business-board-view:after { content:'' ; display:table; conent:'';  }
.business-board-view h2 .article-category {
    font-size: 20px;
    line-height: 1.7;
}
.business-board-view .left-box {float: left; width: 41%; margin-bottom: 30px;}
.business-board-view .left-box dl dt:first-child {border: none;}
.business-board-view .left-box dl dt {font-size: 18px; color: #005caa; font-weight: bold; margin-top: 20px; padding-top: 10px; border-top: 1px solid #ddd;}
.business-board-view .left-box dl dd {font-size: 16px; color: #555; padding-top: 20px;}
.business-board-view .right-box {width: 55.557%; margin-left: 3.443%; float: right;}
.business-board-view .right-box ul li {text-align: center;}
.business-board-view .right-box ul li img {max-width: 100%; margin: 0 auto;}
.business-board-view .right-box .bx-pager { height: 10px; margin: 30px 0;text-align: center; }
.business-board-view .right-box .bx-pager.bx-default-pager .bx-pager-item {display:inline-block;}
.business-board-view .right-box .bx-pager.bx-default-pager a {text-indent: -9999px; display: inline-block; width: 10px; height: 10px; background: #fff; border: 2px solid #ddd; border-radius: 100%; display: inline-block; margin: 0 2px; }
.business-board-view .right-box .bx-pager.bx-default-pager a.active {background: #4866a2; border: 2px solid #4866a2; }
.business-board-view .link-btn {clear: both; width: 100%; text-align: center; padding-bottom: 20px; border-top: 1px solid #ddd;}
.business-board-view .link-btn a {display: inline-block; margin-top: 20px; background: #4668a1; color: #fff; padding: 10px 30px; border-radius: 20px;}
.business-board-view .bottom-box {margin-bottom: 30px; width: 100%; background: #f1f1f1; padding: 25px 60px; font-size: 16px; line-height: 180%; color: #555;text-align: justify;}
.business-board-view .bottom-box:after { clear:both; content:''; display:table;  }
.business-board-view .bottom-box ul {float: left; width: 100%; margin-top: 20px; padding-top: 20px; border-top: 1px solid #d3d3d3;}
.business-board-view .bottom-box ul li {float: left; width: 40%;}



/*join*/
.sub-contents  .agree_wrap { width:100%; max-height:400px; padding:15px; overflow-y:auto; border:1px solid #ccc;  margin-bottom:30px; }

.sub-contents .confirm { width:890px ; margin:0 auto;   background:#f5f5f5; padding:30px; text-align:center; }
.sub-contents .confirm .phone_wrap { background:#fff; margin:40px auto ; width:60%; border:1px solid #ccc;  padding:50px 20px; }
.sub-contents .confirm .phone_wrap .img { margin-bottom:10px;  }
.sub-contents .confirm .phone_wrap .contents-btn a.btn2 { display:inline-block; margin-top:20px; width:320px;  }
.sub-contents .confirm .phone_wrap .contents-btn input[type=button].btn2 { display:inline-block; margin-top:20px; width:320px;  }
.sub-contents .confirm .phone_wrap  label {  }
.sub-contents .confirm .phone_wrap .input-wrap { margin-bottom:20px;  }
.sub-contents .confirm .phone_wrap input { height:45px;  }
.sub-contents .confirm .phone_wrap .link-wrap { margin-top:15px;  }
.sub-contents .confirm .phone_wrap .link-wrap * {vertical-align:bottom;   }
.sub-contents .confirm .phone_wrap .link-wrap a { font-size:0.55rem; color:#333; display:inline-block;  }
.sub-contents .confirm .phone_wrap .link-wrap a:before { content:'|' ; display:inline-block; padding:0 10px;   font-size:0.5rem; }
.sub-contents .confirm .phone_wrap .link-wrap a:first-child:before { content:'';  padding:0px; }


	/*��ǲâ ��Ÿ��*/
.form-table input[type="text"] , .form-table select , .form-table input[type="password"], .form-table input[type="file"] , .form-table .form-btn {  height:35px;  border:1px solid #dedede; border-radius:5px; padding:0 5px;  }
.form-table input[type="radio"]  { margin:0 5px;  }
.form-table .texarea { max-height:300px; height:300px;  overflow-y:auto; border:1px solid #dedede; border-radius:5px;  }
.form-table .form-btn{ border:0px; vertical-align:middle; margin-top:1px;  margin-left:-5px; height:35px; padding:0 20px; font-size:14px;   font-weight:bold; border-radius:25px;  display:inline-block; color:#517ea8; background:#f1f7ff;   border:1px solid #517ea8;  }
.form-table .input-wrap {  margin:5px 10px 5px 5px;  }



/*��û��Ȳ*/
.apply-table { margin-bottom:20px; border-top:2px solid #000; width:100%;  }
.apply-table table {width:100%; border-collapse:collapse; }
.apply-table thead {}
.apply-table thead th { padding:15px; font-size:18px; color:#000; text-align:center; border-bottom:1px solid #c9c9c9;  }
.apply-table tbody td { padding:15px; font-size:16px; color:#555; border-bottom:1px solid #c9c9c9;  }
.apply-table tbody td a { color:#555;  }

.round-box .box {font-size:16px; padding:5px 10px;  border-radius:20px;  }
.round-box .box01 {color:#e70014; border:1px solid #e70014;   }
.round-box .box02 {color:#fff; background:#555;    }







@media (min-width: 992px) and (max-width: 1199px) {

	.sub-menu-wrap {   margin-left:45px; margin-right:45px;  }
	.sub-contents {padding-left:0px; padding-right:0px;   }
	.sub-contents .sub-tab-menu li a { font-size:16px;  }

/* �Խ��� �˻� */
  .board-search-wrap .board-search-text {width: 480px;}

  	/*�������*/
	.business-program .bp-list .box {padding-top: 0;}
	.business-program .bp-list .box .date {padding: 10px 0 20px;}


/*û�������������*/
	.board-tap h5 {padding: 0 11px;}
	.board-tap h5 a {font-size: 18px;}

	.business-board-list ul li img {height: 198px;}
/* ���α׷���û */
    .business-program .bp-list .img img {
    height: 200px;
}
    .sub-contents .business-program-view h2.intro {
    margin-top: 45px;
    margin-bottom: 40px;
}
	.sub-contents .business-program-view table.table-articles td.cou_tit {
    font-size: 24px;
}


/*��񿹾�*/
 .facilreser { margin:0 -14px; }
 .facilreser li {width:33.333%;   padding:0 14px; }
 .facilreser li .al-tit a {font-size:20px;  }
.facilreser li:nth-of-type(4n+1) { clear:none;  } 
.facilreser li:nth-of-type(3n+1) { clear:both;  } 


/*�뿩���� �̿� ���*/
.quide-top .text-box { padding:30px 50px 30px 50px;  width:100%; }

/*����������*/
.my-page p.link { height:300px }
.my-page p.link a {padding-top:50px;  }




}/*@media (min-width: 992px) and (max-width: 1199px) */


#contactUs {float:left; width:100%; padding-bottom:10px;  border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; font-size:14px;}
#contactUs dl {float:left; width:100%; margin-top:10px;}
#contactUs dl dt {float:left;  line-height:30px; padding:0 20px; border-left:1px solid #CCC;}
#contactUs dl dt:nth-of-type(1) {border-left:0 none;}
#contactUs dl dd:nth-of-type(1) {width:30%;}
#contactUs dl dd:nth-of-type(2) {width:10%;}
#contactUs dl dd {float:left; line-height:30px; word-break: break-all;}

#pageSurvey {clear:both; padding-bottom: 20px; margin-bottom:0px;  background:#EEE; border:1px solid #CCC;}
#pageSurvey dl {padding:15px 20px 0 20px; font-size:14px;}
#pageSurvey dl dd {padding-top:10px;}
#pageSurvey dl dd ul {margin:0;}
#pageSurvey dl dd label {margin-right:35px; font-weight:normal;}
#pageSurvey dl dd label input {margin-right:5px;}
#pageSurvey dl dd input[type='text'] {width:90%; height:30px; padding-left:10px; border:1px solid #CCC; border-top-left-radius:3px; border-bottom-left-radius:3px;}
#pageSurvey dl dd button {width:10%; height:30px; margin-left:-1px; background:#333; color:#FFF; border:0 none; border-top-right-radius:3px; border-bottom-right-radius:3px;}




@media (max-width: 991px) {

	.mw10 { width:10%;  }
	.mw20 { width:20%;  }
	.mw30 { width:30%;  }
	.mw40 { width:40%;  }
	.mw50 { width:50%;  }
	.mw60 { width:60%;  }
	.mw70 { width:70%;  }
	.mw80 { width:80%;  }
	.mw90 { width:90%;  }
	.mw100 { width:100%; margin:0px !important;   }

	.sub {}


	.sub-top-title-wrap { width:100%; background-repeat:no-repeat; font-weight:bold; background-position:center top; text-align:center; background-size:cover;   height: 4.5rem;  text-align:center; color:#fff; padding-top:1.9rem;  }
	.sub-top-title-wrap h3 {  font-size:28px; letter-spacing:2px;  }
	.sub-top-title-wrap p {  font-size:0.6rem; letter-spacing:4px; }
	.sub-menu-wrap { display:none;  }

	.sub-contents {   font-size:0.57rem;   color:#555;   padding-left:15px; padding-right:15px;  }

	.sub-contents-top {padding-top:50px;padding-bottom: 30px;border-bottom:2px solid #111;position:relative;}
	.sub-contents-top h1 {   font-size:26px; font-weight:normal; color:#111;   padding-left:30px; background:url(../images/sub/tit_line.jpg) no-repeat left 13px; background-size:20px auto;  }
	.sub-contents-top  .breadcrumb {  position:absolute; top:20px; right:15px;   background: none; margin-bottom:20px;padding:0px; font-size:14px; color:#666;   vertical-align:middle;   }
	.sub-contents-top  .breadcrumb > li + li:before {    content: ">";    color: #666;  }
	.sub-contents-top  .breadcrumb a { color:#555;  }
	.sub-contents-top  .breadcrumb i { padding-top:2px; display: inline-block;  line-height:1; vertical-align:top; }
	.sub-contents-top  .breadcrumb a strong { color:#666;  }

	.sub-contents-main {padding-top: 15px;padding-bottom:60px;}
	.sub-contents .sub-tab-menu { width:100%;  margin-bottom:40px;  }
	.sub-contents .sub-tab-menu li { float:left; width:25%; margin-top:-1px; }
	.sub-contents .sub-tab-menu li a { display:table-cell;  vertical-align:middle;  width:500px;  margin-left:-1px;  border:1px solid #c9c9c9; text-align:center; font-size:0.55rem; color:#222; height:1.8rem; }
	.sub-contents .sub-tab-menu li a.active { background:#444; color:#fff;  border:0px; }


	.sub-contents a.source-trigger {position:relative;background: url(../images/common/tab_bg.jpg) repeat left top;padding:0.4rem;color: #000;font-size:0.7rem;}
	.sub-contents a.source-trigger i  {position:absolute; top:35%; right:15px;  }

ul.tab-menu {
    border: 1px solid #ddd;
  }
  ul.tab-menu li {
	text-align:center;
    border-bottom:1px solid #ddd;
  }
  ul.tab-menu li:last-child {
    border-bottom: 0;
  }
  ul.tab-menu li a {

    display: block;
	font-weight:bold;
    padding:10px;
    color:#555;
  }
    ul.tab-menu li a:hover, ul.tab-menu li a.active {
    background:#e3f0ff;
    color: #000;
  }



	.sub-contents .text-box {background:#f1f1f1;   padding:0.6rem 0.4rem; margin-bottom:0.6rem;   }

	.sub-contents p {font-size: 0.6rem;color:#555;line-height: 1.4;padding-bottom: 8px;}
	.sub-contents h2 {  font-size:0.78rem; font-weight:normal;color:#111; margin-bottom:0.7rem;  margin-top:0.9rem; }
	/*.sub-contents h2:after { content:''; display:inline-block; margin-left:10px;  width:50px; vertical-align:middle;border-top:2px solid #000; height:3px;  }*/
	.sub-contents h2:first-child {   margin-top:0px;  }
	.sub-contents h3 { font-size:0.68rem; font-weight:normal;color:#111; margin-bottom:0.5rem;  }
	.sub-contents h3.bul { padding-left:20px; background:url(../images/sub/bit01.png) no-repeat left 1px;  background-size:16px auto; }
	.sub-contents ul.bul li { padding-left:15px;  background:url(../images/sub/bit02.png) no-repeat 2px 7px;  margin-bottom:0.4rem; font-size:0.6rem;  }
	.sub-contents ul.bul li ul {margin-left:-15px;  margin-top:0.2rem; margin-bottom:0.4rem;  }
	.sub-contents ul.bul li ul li { padding-left:15px; background:url(../images/sub/bit03.png) no-repeat 2px 9px; margin-bottom:0.15rem; font-size:0.58rem; }

	.sub-contents .contents-table { border-top:2px solid #000;  width:100%; overflow-x:auto;  }
	.sub-contents .contents-table table { border-collapse:collapse; width:99.9999%;border-left:1px solid #c9c9c9;  font-size:0.58rem; }
	.sub-contents .contents-table table thead th { font-weight:bold; background:#f1f1f1; color:#444; text-align:center;   font-size:0.58rem; border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:0.4rem 0.3rem;   }
	.sub-contents .contents-table table tbody th { color:#444; background:#f5f5f5;  border-bottom:1px solid #c9c9c9;   font-size:0.58rem; border-right:1px solid #c9c9c9; padding:0.4rem 0.3rem;   }
	.sub-contents .contents-table.form-table table tbody th {  font-weight:bold; background:#f1f1f1; color:#444; text-align:center;   font-size:0.58rem; border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:0.4rem 0.3rem;   }
	.sub-contents .contents-table table tbody td { color:#444;  border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:0.4rem 0.3rem;    font-size:0.58rem; }
	.sub-contents .contents-btn * { vertical-align:top;  }
	.sub-contents .contents-btn  a { font-weight:normal;  display:inline-block; padding:10px 0.6rem; color:#000;  border:1px solid #000; margin:0 5px;  }
	.sub-contents .contents-btn  a.btn2 { color:#fff; background:#e70014;  border:none; }
	.sub-contents .contents-btn  a.btn3 { color:#fff; background:#8c8c8c;  border:none; }
	.sub-contents .contents-btn  a.btn4 { color:#fff; background:#000; }
	.sub-contents .contents-btn  a.btn5 { color:#fff; background:#507cbd;  border:none; }
	.sub-contents .contents-btn  a.btn_new { color:#fff;  border-radius:20px; border:0px;   background:#B21339; }
	.sub-contents .contents-btn  button ,.sub-contents .contents-btn  input[type="button"]  { border:0px;  font-weight:normal;  display:inline-block; padding:8px 0.6rem;  color:#000;  border:1px solid #000;margin:0 5px;  }
	.sub-contents .contents-btn  button.btn2 ,.sub-contents .contents-btn  input[type="button"].btn2    { color:#fff; background:#e70014;  border:none;}
	.sub-contents .contents-btn  button.btn3 ,.sub-contents .contents-btn  input[type="button"].btn3    { color:#fff; background:#8c8c8c; border:none; }
	.sub-contents .contents-btn  button.btn4 ,.sub-contents .contents-btn  input[type="button"].btn4    { color:#fff; background:#000; }
	.sub-contents .contents-btn  button.btn5 ,.sub-contents .contents-btn  input[type="button"].btn5  {color:#fff; background:#507cbd;  }
	.sub-contents .contents-btn  button.btn_new ,.sub-contents .contents-btn  input[type="button"].btn_new,.sub-contents .contents-btn  input[type="submit"].btn_new  {color:#fff;  border-radius:20px; border:0px;   background:#B21339;  }




/*����clk�Ұ�*/

.ckl-intro { text-align:center; padding-top:20px;  }
.ckl-intro .top-logo { padding-bottom:40px;  }
.ckl-intro .top-logo img { width:130px;  }
.ckl-intro  h2 {display:inline-block; border-bottom:1px solid #000; padding-bottom:5px;margin-bottom:30px;  font-size:24px; font-weight:bold; color:#111;  }
.ckl-intro h2:after { content:''; display:inline-block; margin-left:0px;  width:0px;  border-top:0px; height:0px;  }
.ckl-intro .text-wrap { margin-bottom:20px;  }
.ckl-intro .text-wrap p { padding-bottom:15px; }



/* �Խ��ǰ˻�	 */
	.form-inline .form-group {display: block;}
	.btn-group {width: 25%;}
	.btn-group.pull-right {width: auto;}
	.search-wrap .board-search-wrap {float: left; width: 100%; margin-bottom: 20px;}
	.search-wrap .board-search-wrap .form-group {width: 100%; float: left; text-align: center;}
	.search-wrap .board-search-wrap .board-search-text {width: 78%; float: left; margin: 0;}
	.search-wrap .board-search-wrap .board-search-submit {width: 20%; float: right; margin: 0;}
	.search-wrap .search-con .tit {padding: 15px 20px;}
	.search-wrap .search-con .search-list {padding: 15px 20px;}
	.search-wrap .search-con .search-list p a {font-size: 14px;}
	.search-wrap .search-con .search-list .path a {font-size: 16px;}
	.search-wrap .search-con .search-list .txt {margin-top: 5px;}

/* �ϹݰԽ��� ����Ʈ */
  .board-list table tbody td.text-left {width: 70%;  }
  .board-list table tbody td.field-writer {}

  /* ������ �Խ��� */
  .galleryListWrap .gallery {width: 49%;height:  250px;margin-right: 2%;}
  .galleryListWrap .gallery:nth-child(2n) {margin-right: 0;}
  .galleryListWrap .gallery .name a {font-size: 16px;}


/*Ķ����*/
.sub_calendar .calendar-table {margin-top: 0;}
.sub-contents .sub_calendar > h2{font-size:0.91rem;padding-left:10px;}
.sub_calendar .calendar-table tbody td {padding: 10px 0; height:2.7rem;}
.sub_calendar .calendar-table tbody td span {margin-top: 10px;}

.month-select {padding-top:1.8rem;text-align:left;}
.info{top:2rem;}
.lib_calendar .schedule_list h2{font-size: 0.79090909rem;}

.lib_calendar .schedule_list {padding: 20px;}
.lib_calendar .schedule_list h2 {width: 100%;}
.lib_calendar .schedule_list ul {width: 100%;}
.lib_calendar .schedule_list ul li {padding: 10px 5px;}






	/*û��ٶ� ����������*/
	.tab-contents {float: left; width: 100%; background: #f5f5f5; border: 1px solid #e6e6e6; padding: 20px; margin-bottom: 40px;}
	.tab-contents ul li {float: left; width: 100%; padding: 0 20px; background: url(../images/sub/tap_icon.jpg) no-repeat left center; margin-bottom:10px; }
	.tab-contents ul li:first-child {background: url(../images/sub/tap_icon.jpg) no-repeat left center;}
	.darak-reserv .darak-top .darak-img {width: 100%;}
	.darak-reserv .darak-top .darak-img ul {max-height: 300px;}
	.darak-reserv .darak-top .darak-img ul li {max-height: 300px;}
	.darak-reserv .darak-top .darak-img ul li img {width: 100%;}
	.darak-reserv .darak-top .darak-txt {width: 100%; margin: 20px 0 0 0;}
	.darak-reserv .darak-top .darak-txt h3 {padding-bottom: 15px; font-size: 22px;}
	.darak-reserv .darak-top .darak-txt .bul li {padding: 15px; background-position: left 25px;}
	.darak-reserv .darak-top p {padding: 15px 0 30px;}
	.darak-reserv .darak-con h4 {margin-bottom: 30px;}
	.darak-reserv .darak-con .darak-cal1 p {top: 25px;}
	.darak-reserv .darak-con .darak-cal1 {width: 100%; margin-bottom: 30px;}
	.darak-reserv .darak-con .darak-cal2 {width: 100%; margin: 0;}
	.darak-reserv .darak-con .darak-cal2 table {margin: 0;}



/*�������*/
	.business-program {float: left; width: 100%; border-top: 2px solid #000;}
	.business-program .bp-list {float: left;width: 100%;border-bottom: 1px solid #e3e3e3;padding: 30px 0 15px;}
	.business-program .bp-list .img {width: 100%; margin-right: 0; text-align: center;}
	.business-program .bp-list .img img {width: 70%;height: auto;}
	.business-program .bp-list .img span.blue {
    top: -5px;
}
.business-program .bp-list .box .tit .title {
    font-size: 0.85rem;
}
.business-program .bp-list .box .tit .cate {font-size: 0.65rem}
	.business-program .bp-list .box {width: 100%;padding-top: 10px;min-height: 170px;}
  .business-program .bp-list .box .tit {margin-bottom: 5px;}
  .business-program .bp-list .box .txt {font-size: 0.65rem}
  .business-program .bp-list .box .date {font-size: 0.65rem}
	.business-program .bp-list .box .date {padding: 5px 0 10px;}
	.business-program .bp-list .box .btn {padding: 0;}
	.business-program .bp-list .box .btn a {padding: 3px 10px;}
	.business-program .bp-list .box .btn span.blue {padding: 4px 10px;}

	.sub-contents .business-program-view .img {width: 100%;margin-right: 0;text-align: center;margin-bottom: 30px;}
	.sub-contents .business-program-view .img img {width: 50%;}
	.sub-contents .business-program-view table.table-articles td.cou_tit {font-size: 0.75rem;}
	.sub-contents .business-program-view table.table-articles td.cou_sotit {
    font-size: 0.64rem;
}
.sub-contents .business-program-view table.table-articles td.td_list_wrap .td_list .td_list_ul li .tit,  .sub-contents .business-program-view table.table-articles td.td_list_wrap .td_list .td_list_ul li .txt {font-size: 0.64rem;}
	.sub-contents .business-program-view h2.intro {
    margin-top: 30px;
    margin-bottom: 30px;
}
.sub-contents .business-program-view h2 .tit {
    padding-right: 20px;
}
.sub-contents .business-program-view h2 .line {
    top: 10px;
}
	.sub-contents .business-program-view .table-right {width: 100%; border-bottom: none;}
	.sub-contents .business-program-view .table-responsive {margin-bottom: 0; }
	.sub-contents .business-program-view .table-responsive table {border: none;}
  .sub-contents .business-program-view .table-responsive table td img {max-width: 100%; height: auto !important;}
	.sub-contents .business-program-view .edu_btn {margin-top: 30px;}




/*bi*/
.bi-wrap {  }
.bi-wrap .contents-tab {  margin-bottom:15px;   }
.bi-wrap .contents-tab li { width:49%; float:left;  }
.bi-wrap .contents-tab li:first-child { margin-right:2%; }
.bi-wrap .contents-tab li a {  text-align:center; color:#333; font-weight:bold; font-size:14px;  display:block; border-bottom:2px solid #ddd; width:100%;  padding:12px 0 ; }
.bi-wrap .contents-tab li a.active  { text-decoration:none;   border-bottom:0px; color:#fff; background:#eb1e25;  } 
.bi-wrap p { margin-bottom:15px;  }
.bi-wrap .contents-btn  { margin-bottom:50px;  }

/*join*/
.sub-contents .confirm { padding:20px; width:100%; }
.sub-contents .confirm .phone_wrap {margin:20px auto ; width:90%; }
.sub-contents .confirm .phone_wrap .contents-btn a.btn2, .sub-contents .confirm .phone_wrap .contents-btn input[type="button"].btn2  { margin-top:15px; width:100%;  border:none; }





/*�̿�ȳ� ���*/
.quide-top h2 span { font-size:14px; font-weight:100; color:#333;  }
.quide-top .text-box { padding:20px ; }
.quide-top h3 {  padding-left:35px; background:url(/pub/site/jejuckl/images2021/sub/img_03_new.png) no-repeat left top; background-size:24px 24px; padding-top:2px; min-height:30px;  font-size:18px; font-weight:bold;  }
.quide-top ul {  }
.quide-top ul li { line-height:1.8;  }




/*����������*/


.my-page {}
.my-page p.link { margin:15px 0 ; padding:0 15px;  }
.my-page p.link a {display:block; text-align:center; width:100%; padding:50px 0 ;  background:#f2f2f2; font-size:0.8rem;  color:#000;   }
.my-page p.link a img {display:block; margin:0 auto 35px; }


/*��񿹾�*/
 .facilreser { margin:0 -5px 20px; }
 .facilreser li { float:left;width:50%;   padding:0 5px; margin-bottom:20px; }
 .facilreser li .al-img { border:1px solid #ccc; margin-bottom:20px;  text-align:center; height:200px; }
 .facilreser li .al-img a { display:block;width:100%;  height:100%;  }
 .facilreser li .al-img img{ max-width:100%;  max-height:200px;  }
 .facilreser li .al-tit { max-width:100%;  max-height:200px;  }
 .facilreser li .al-tit a { color:#000; font-size:18px; margin-bottom:20px;  font-weight:bold;  }
.facilreser li:nth-of-type(2n+1) { clear:both;  } 





/*���α׷��Ұ�*/
.Introduce-wrap {  }
/*.Introduce-wrap .list {   border-bottom:1px dashed #B21339;  }
.Introduce-wrap .list .in {  padding:30px 0 ;   }*/
.Introduce-wrap .list  { padding-bottom:30px;  }
.Introduce-wrap .list .in .img { text-align:center;  padding-bottom:30px;  }
.Introduce-wrap .list .in dl {   }
.Introduce-wrap .list .in dl dt{ font-size:20px;  font-family: 's-core_dream8_heavy';  color:#111;  margin-bottom:10px;  }
.Introduce-wrap .list .in dl dt strong{ color:#B21339;  }
.Introduce-wrap .list .in dl dd { font-size:14px; color:#444;    }



.triple-wrap {   }
.triple-wrap:after { clear:both; display:table; content:'';  } 
.triple-wrap .list { margin-bottom:15px;  } 
.triple-wrap.howtouse-list .list .img {margin-bottom:10px; } 
.triple-wrap.howtouse-list .list h3 { font-weight:bold;   } 




/* �Ź��� */
	.sinmungo-box {
		padding: 20px;
		margin-bottom: 30px;
		font-size: 16px;
		color: #333;
		line-height: 180%;
		border: 1px dashed #ccc;
	}
	.sinmungo-txt {
		margin-bottom: 30px;
	}
	.sinmungo-txt .tit {
		font-size: 18px;
		color: #1F5AB2;
	}
	.sinmungo-txt .txt li {
		position: relative;
		padding-bottom: 5px;
		padding-left: 20px;
		font-size: 16px;
		color: #555;
		line-height: 180%;
	}
	.sinmungo-txt .txt li:before {
		content: '';
		display: inline-block;
		position: absolute;
		top: 12px;
		left: 0;
		width: 8px;
		height: 3px;
		background-color: #bbb;
	}
	.sinmungo-step {
		clear: both;
		padding-top: 30px;
		padding-bottom: 30px;
		border-top: 1px solid #ddd;
	}
	.sub-contents .sinmungo-step p {
		position: relative;
		width: 100%;
		padding: 30px 20px 30px 100px;
		margin-bottom: 40px;
		font-size: 16px;
		color: #111;
		border-radius: 30px 30px 0 30px;
		background-color: #EBEFF5;
		background-repeat: no-repeat;
		background-position: 30px center;
	}
	.sinmungo-step p + p:before {
		content: '';
		display: inline-block;
		position: absolute;
		top: -30px;
		left: 50%;
		width: 15px;
		height: 24px;
		transform: rotate(90deg);
		background-image: url(../images/sub/cs_arrow.png );
	}
	.sinmungo-step p.step1 { background-image: url(../images/sub/cs_ic02.png ); }
	.sinmungo-step p.step2 { background-image: url(../images/sub/cs_ic03.png ); }
	.sinmungo-step p.step3 { background-image: url(../images/sub/cs_ic04.png ); }
	.sinmungo-step p.step4 { background-image: url(../images/sub/cs_ic05.png ); }








#pageSurvey dl dd input[type='text'] {width: 78%;}
#pageSurvey dl dd button {width: 22%;}



}

@media (max-width: 500px) {
/*��񿹾�*/
 .facilreser { margin:0px;  }
 .facilreser li { float:none; clear:both; width:100%; padding:0px;  }



}