#wrap{width:100%; min-width:1280px;}
.center{width:1200px; margin:auto; max-width:1200px}
.center:after{content:''; display:block; clear:both;}
.centerBtn{clear:both; position:relative; width:100%; margin:0px auto; text-align:center; overflow:hidden; }
.centerBtn:after{ content:""; display:block; clear:both; }
.centerBtn button.cancel{width:100px; background:#444; font:400 14px/36px "Pretendard"; color:#fff; border:none;}
.centerBtn button.agree{width:100px; background:#7d1b2c;  font:400 14px/36px "Pretendard"; color:#fff; border:none;}

.color_gray{color:#ddd}
.color_blue{color: #153fb1}
.color_mint{color:#1e9998}
.color_red{ color: #7d1b2c;}
/* Mobile */
#m_head{display:none;}
#m_head .header_logo_m{display:block; float:left; margin:0 0 0 2%;}
#m_head .header_logo_m a{display:block; float:left;}
#m_head .header_logo_m a img{height:70px; display:block; float:left; padding:15px 0px 0px;}
.hamburger {position:relative; float:right; width:30px; height:30px; margin-top:0; text-indent:999999px; background:url('/img/burger_menu.png') 0 0 no-repeat; overflow:hidden; top:25px; right:20px;}
.hamburger.active {background-position:0 -30px;}
.mob_gnb_wrap{display:none;}

.center_btn_wp{ display: flex;align-items: center;justify-content: center;padding: 30px 0;}
.center_btn_wp .btn{ font-size: 18px; padding: 10px 20px; border: 1px solid #bbb; display: flex; align-items: center;}
.center_btn_wp .btn.red{}


/* HEADER */
.divHeader{position:relative; top:0; left:0; width:100%; z-index:2;}

.headerTop{width:100%; min-width:1200px; margin:auto; background:#333;}
.headerTop .center{ width: 90%;}
.headerTop ul.headerTop_left{display:inline-flex;}
.headerTop ul.headerTop_left li{}
.headerTop ul.headerTop_left li+li{}
.headerTop ul.headerTop_left li:nth-of-type(1){background:#721928;}
.headerTop ul.headerTop_left li:nth-of-type(2){background:#ca2743;}
/*
.headerTop ul.headerTop_left li:nth-of-type(3){background:#3b5998;}
.headerTop ul.headerTop_left li:nth-of-type(4){background:#fdd000;}
*/
.headerTop ul.headerTop_left li:nth-of-type(3){background:#f3efee;}
.headerTop ul.headerTop_left li:nth-of-type(4){background:#efeef3;}
.headerTop ul.headerTop_left li:nth-of-type(6){background:#eff6e6;}
.headerTop ul.headerTop_left li a{width:110px; height:42px; font:400 14px/1 "Pretendard"; color:#fff; text-align:center; display:flex; justify-content:center; align-items:center;}
.headerTop ul.headerTop_left li a img{display:block;}

.headerTop ul.headerTop_right{float:right;}
.headerTop ul.headerTop_right li{display:inline-block; float:left; margin:0 5px 0 0;}
.headerTop ul.headerTop_right li a{font:400 14px/42px "Pretendard";height:42px; color:#fff; background: #111; display: block; padding: 0 20px;}
.headerTop ul.headerTop_right li a:hover{;}
/*
.headerTop ul.headerTop_right li:nth-of-type(4){width:48px; height:42px; background:#7d1b2c; position:relative; }
.headerTop ul.headerTop_right li:nth-of-type(4) a{display:block;}
.headerTop ul.headerTop_right li:nth-of-type(4) img{display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
*/
.headerTop ul.headerTop_right li:last-of-type{margin:0;}
.headerTop ul.headerTop_right li:last-of-type div.searchWrap{height:42px; background:#fff; border:4px solid #7d1b2c; border-width:4px 0 4px 4px; box-sizing:border-box;}
.headerTop ul.headerTop_right li:last-of-type div.searchWrap input[type=text]{width:170px; height:34px; float:left; padding:10px 20px; border:none; box-sizing:border-box; display:none;}
.headerTop ul.headerTop_right li:last-of-type div.searchWrap input[type=button]{width:42px; height:34px; border:none; display:inline-block;
background:#7d1b2c url(/img/magnifier.png)no-repeat center; cursor:pointer;}


/* HEADER MENU */
.headerBot{width:100%; min-width:1200px; height:100px; margin:auto; position:absolute; overflow:hidden; z-index:100; background:#fff;}
.headerBot:before{content:""; display:block; position:absolute; top:100px; left:0; width:100%; height:220px; border-top:1px solid #eee; background:url(/img/gnb_bg.jpg)no-repeat center; }
.headerBot .center { width: 90%; display: flex; justify-content: space-between;align-items: center;}
.headerBot .center:after{display:none}
.headerBot .header_logo{display:inline-block; float:left; }
.headerBot .header_logo a, .headerBot .header_logo a img{display:block; float:left; font-size:0; width:300px}



.navbar{margin:0; width: 60%;}
.navbar:after {display:block; clear:both;}
.navbar > li{position:relative; float:left; text-align:left;  width: 20%; }
.navbar > li:nth-of-type(1){}  
.navbar > li:nth-of-type(1) .dropdown-content{;}
.navbar > li > a {display:block; height:100px; line-height:100px; color:#000; font:normal 700 20px/100px "Pretendard"; text-align:center;}
.navbar > li > a:hover {text-decoration:none;}

.navbar > li .dropdown-content{position:absolute; top:101px; left:0; width:100%;  }
.headerBot.active .center .navbar > li .dropdown-content {opacity:1; transform:translateY(0);}
.inside .navbar > li .dropdown-content li{margin-top:10px;}
.navbar > li .dropdown-content li {margin:10px 0; text-align: center;}
.navbar > li .dropdown-content li:first-child {margin-top:13px;}
.navbar > li .dropdown-content li a{color:#555; font-size:16px;letter-spacing:-0.2px;word-break:keep-all;}
.navbar > li .dropdown-content li a:hover {color:#c70021; font-weight: bold;}








/* VISUAL */
.swiper-container.mobile{display:none; margin-top:0;}
.swiper-container.pc{ width: 100%;}
.swiper-container.m100 {margin-top:100px;}
.swiper-container {width: 100%;height: 100%;}
.swiper-container.pc .visual_front{position:absolute; z-index:10; top: 15%;  left: 10%;}
.swiper-container.pc .swiper-slide{height:500px;}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}









/* MAIN CONTENTS */
.main_icon_wp{ display: flex; justify-content: space-around; width:100%; }
.main_icon_wp li{ width: 16.666%; padding: 20px;border-radius: 20px; box-sizing: border-box; }
.main_icon_wp li:hover{ background: #fff4f4;}
.main_icon_wp li a{ display: flex;flex-direction: column;align-items: center; font-size: 18px;font-weight: bold;color: #595757;}
.main_icon_wp li a span{ display: block; height: 85px}

.main_min_ban_wp{display: flex;    justify-content: space-between; width:100%}
.main_min_ban_wp .main_min_ban01{width:49%; height: 600px; background: url(/img/main_min_ban01_01.png) no-repeat center; padding: 70px 50px; box-sizing: border-box; }
.main_min_ban_wp .main_min_ban02{width:49%; height: 600px; background: url(/img/main_min_ban02_01.png) no-repeat center; padding: 70px 50px; box-sizing: border-box;}
.main_min_txt{ }
.main_min_txt span{color:#ddd; font-size: 20px; line-height: 30px;}
.main_min_txt b{ display: block; font-size: 30px; margin-bottom: 40px; color:#fff}
.main_min_tag{ display: flex; flex-wrap: wrap;margin-top:30px}
.main_min_tag li a{background: rgba( 255, 255, 255, 0.4 );backdrop-filter: blur( 4.5px );;border: 1px solid rgba( 255, 255, 255, 0.4 );border-radius: 50px; display: block;padding: 10px 15px;margin: 10px 10px 0 0; color: #fff;   font-size: 15px;}
.main_min_tag li a:hover{background: rgba( 255, 255, 255, 0.8 ); box-shadow: 0 8px 20px 0 rgba( 31, 38, 135, 0.18 )}


/* MAIN 공지사항 */
.main_contents{padding:80px 0 40px;}
.main_contents.main_contents_back{background:#eff2f5;}
.main_contents:after{content:""; display:block; clear:both;}
.main_contents h1.main_title{text-align:left; display: flex; align-items: center; justify-content: space-between;margin:0 0 40px; font-size: 30px; font-weight: bold;}
.main_contents h1.main_title a{font-size: 15px; font-weight: 500; border: 1px solid #C0C0C0; padding: 10px 15px;display: flex;}
.main_contents h1.main_title a:hover{border: 1px solid #77222d; color:#fff; background:#77222d}
.main_contents h1.main_title a:hover svg{color:#fff;}
.main_contents h1.main_title a svg{width:21px;}
.btn-more {display: inline-flex;align-items: center;gap: 6px; /* 글자와 아이콘 간격 */text-decoration: none;transition: all 0.3s;}
.btn-more img {transition: transform 0.3s ease;}
/* hover 시 아이콘이 좌우로 살짝 움직이는 효과 */
.btn-more:hover svg {animation: arrowMove 0.5s ease-in-out infinite alternate;}
.btn-more:hover{}
@keyframes arrowMove {
0% { transform: translateX(0); }
100% { transform: translateX(4px); } /* 오른쪽으로 4px 이동 */
}

.main_news{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.main_news a{ width: 30%;}
.main_news a figcaption{margin: 10px 10px 30px 10px; font-size: 20px; overflow: hidden;text-overflow: ellipsis;white-space: normal;line-height: 1.2;height: 3.6em;text-align: left;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.main_news .news_img{ width: 100%;  overflow: hidden;height: 200px; display: flex;align-items: center;justify-content: center; }
.main_news .news_img img{ width: 100%; min-height: 200px; }
.main_news .news_img:hover img{ transition: all 0.5s;transform: scale(1.1, 1.1);;}
/*
.main_contents ul.main_notice{display:flex; justify-content:flex-start; margin:0 0 80px; flex-wrap:wrap;}

.main_contents ul.main_notice.techAcademy li a{position:relative;}
.main_contents ul.main_notice.techAcademy li a span.lecture{display:block; width:100%; height:100%;
background:rgba(0,0,0,0.65); color:#fff; position:absolute; top:0; left:0; z-index:-1;}
.main_contents ul.main_notice.techAcademy li a:hover span.lecture{z-index:10;}
.main_contents ul.main_notice.techAcademy li a figure figcaption{margin:0; padding:16px 0; border-top:1px solid #d2d2d2;}
.main_contents ul.main_notice.techAcademy li a span.lecture div{height:100%; text-align:center; display:flex; flex-wrap:wrap; justify-content:center; align-content:center; flex-direction:column;}
.main_contents ul.main_notice.techAcademy li a span.lecture div h4{font-size:28px; line-height:34px; font-weight:500; text-shadow: 2px 2px 2px rgb(0 0 0 / 55%);}
.main_contents ul.main_notice.techAcademy li a span.lecture div p{font-size:20px; margin:14px auto 0; text-shadow: 2px 2px 2px rgb(0 0 0 / 55%);}


.main_contents ul.main_notice li{width:25%; margin:0 0 12px;}
.main_contents ul.main_notice li:nth-of-type(4n+0){}
.main_contents ul.main_notice li a{display:block; margin:0 6px; background:#fff; border:1px solid #d2d2d2; border-top:3px solid #333;}
.main_contents ul.main_notice li figure{width:100%;}
.main_contents ul.main_notice li figure div.notice_img{width:100%; padding-top:258px; position:relative; overflow:hidden;}
.main_contents ul.main_notice li figure div.notice_img img{width:100%; height:100%; display:block; position:absolute; top:0; left:0;}
.main_contents ul.main_notice li figure figcaption{font:800 16px/16px "Pretendard"; text-align:center; color:#000; margin:20px 0 12px;}
.main_contents ul.main_notice li figure p{height:50px; font:400 14px/16px "Pretendard"; text-align:center; color:#333; padding:0 20px;}
.main_contents ul.main_notice li figure span{font:100 12px/12px "Pretendard"; text-align:center; color:#666; margin:20px 0; display:block;}
.main_contents ul.main_notice li figure .notice_img img{transition: transform 1s;}
.main_contents ul.main_notice li:hover figure .notice_img img{transform:scale(1.05);}
*/
.main_contents .main_notice{position:relative;}
.main_contents .main_notice .swiper-container{margin:0 0 12px;}
.main_contents .main_notice .swiper-slide{}
.main_contents .main_notice .swiper-slide{margin:0 0 12px;}
.main_contents .main_notice .swiper-slide a{display:block; height: 200px; background:#fff; border-radius: 20px;display: flex; align-items: center; justify-content: center;width:100%; }
.main_contents .main_notice .swiper-slide a:hover{ }
.main_contents .main_notice .swiper-slide figure{width:100%; text-align: left;}
.main_contents .main_notice .swiper-slide figure div.notice_img{width:100%; padding-top:258px; position:relative; overflow:hidden;}
.main_contents .main_notice .swiper-slide figure div.notice_img img{width:100%; height:100%; display:block; position:absolute; top:0; left:0;}
.main_contents .main_notice .swiper-slide figure figcaption{font:700 25px/30px "Pretendard"; color:#000; margin:20px 0 12px; }
.main_contents .main_notice .swiper-slide figure figcaption:hover{color: #7d1b2c;}
.main_contents .main_notice .swiper-slide figure p{height:55px; font:400 15px/17px "Pretendard"; ; color:#999; }
.main_contents .main_notice .swiper-slide figure span{font:100 15px/15px "Pretendard"; color:#666; margin-bottom:20px ; display:block;}
.main_contents .main_notice .swiper-slide figure .notice_img img{transition: transform 1s;}
.main_contents .main_notice .swiper-slide:hover figure .notice_img img{transform:scale(1.05);}

.main_contents .main_notice .swiper-button-next,
.main_contents .main_notice .swiper-button-prev{width:56px; height:56px; background:#eee; border-radius:50px;}
.main_contents .main_notice .swiper-button-prev{left:-72px;}
.main_contents .main_notice .swiper-button-next{right:-72px;}
.main_contents .main_notice .swiper-button-next:after{content:'\f105';}
.main_contents .main_notice .swiper-button-prev:after{content:'\f104';}
.main_contents .main_notice .swiper-button-next:after,
.main_contents .main_notice .swiper-button-prev:after{font-size:26px; font-family:'Line Awesome Free'; font-weight:900; color:#333;}
.main_contents .main_notice .swiper-pagination{display:none;}



/* MAIN Banner */
.main_contents .main_service{display:flex;}
.main_contents .main_service li{width:25%; box-sizing:border-box;}
.main_contents .main_service li a{height:300px; display:block;}
.main_contents .main_service li:nth-of-type(1) a{background:url(/img/service01_bg.jpg)no-repeat center/cover;}
.main_contents .main_service li:nth-of-type(2) a{background:url(/img/service02_bg.jpg)no-repeat center/cover;}
.main_contents .main_service li:nth-of-type(3) a{background:url(/img/service03_bg.jpg)no-repeat center/cover;}
.main_contents .main_service li:nth-of-type(4) a{background:url(/img/service04_bg.jpg)no-repeat center/cover;}

.main_contents .main_service.main_service2{}
.main_contents .main_service.main_service2 li{width:50%;}
.main_contents .main_service.main_service2 li a{height:326px;}
.main_contents .main_service.main_service2 li:nth-of-type(1) a{background:url(/img/service05_bg.jpg)no-repeat center/cover;}
.main_contents .main_service.main_service2 li:nth-of-type(2) a{background:url(/img/service06_bg.jpg)no-repeat center/cover;}

.main_contents .main_service li .main_service_text{display:flex; flex-direction:column; padding:24px 22px 0; box-sizing:border-box;}
.main_contents .main_service li .main_service_text h3{font-size:20px; font-weight:700; line-height:1; color:#111;}
.main_contents .main_service li .main_service_text p{font-size:12px; font-weight:500; line-height:16px; color:#333; margin:8px 0 0;}


/* BANNER LIST */
.main_contents.main_contents_bannerList{padding:0;}
.main_contents.main_contents_bannerList .center{position:relative; height:100px;}
.main_contents.main_contents_bannerList .center .swiper-container_bannerList{max-width:1092px; min-width:1092px; float:right;}
.main_contents.main_contents_bannerList .center .swiper-container_bannerList_next{width:52px; height:52px; border:1px solid #ddd; right:auto; top:23px; left:53px; margin-top:auto; background:url(/img/next_arrow.jpg)no-repeat center;}
.main_contents.main_contents_bannerList .center .swiper-container_bannerList_prev{width:52px; height:52px; border:1px solid #ddd; right:auto; top:23px; left:0px; margin-top:auto; background:url(/img/prev_arrow.jpg)no-repeat center;}
.main_contents.main_contents_bannerList .center .swiper-container_bannerList_prev:after{content:"";}
.main_contents.main_contents_bannerList .center .swiper-container_bannerList_next:after{content:"";}


/* /// Footer ///*/
footer{background:#333; padding:30px 0; }
footer .center{ display: flex;}
footer .center img{padding-right:30px;max-width: 250px; opacity: 0.8;}
footer:after{content:""; display:block; clear:both;}
footer ul{padding-bottom:10px; }
footer ul li{display:inline-block; margin:0 20px 0 0; }
footer ul li a{font:normal 500 16px/16px "Pretendard";color:#fff}
footer p{color:#bbb; font:normal 400 14px/18px "Pretendard";}
footer small{ font-size: 12px;text-align: center;width: 100%;display: block;margin-top: 20px;color: #555;}



/*  SUB VISUAL */
.sub_visual_wrap{width:100%;height:200px; margin:100px auto 0; }
.sub_visual_wrap.one{background:url(/img/sub_visual1.jpg)no-repeat center;}
.sub_visual_wrap.two{background:url(/img/sub_visual2.jpg)no-repeat center;}
.sub_visual_wrap.three{background:url(/img/sub_visual3.jpg)no-repeat center;}
.sub_visual_wrap.four{background:url(/img/sub_visual4.jpg)no-repeat center;}
.sub_visual_wrap.five{background:url(/img/sub_visual5.jpg)no-repeat center;}
.sub_visual_wrap.six{background:url(/img/sub_visual6.jpg)no-repeat center;}
.sub_visual_wrap .sub_visual{width:1200px; margin:auto; text-align:center;}
.sub_visual_wrap .sub_visual h1{font:normal 700 38px/200px "Pretendard"; color:#fff; text-shadow:2px 2px 2px rgba(0,0,0,0.5);}




/* breadCrumb */
.lnbWrap{border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2; position: relative; display:none}
.loc_box_wrap{position:relative;width:100%;z-index:2;background-color:#fff;}
.lnbWrap.fixeds{position:fixed; top: 0; width: 100%;background-color:#fff; z-index: 500;box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.2);}
.loc_box{position:relative;width:100%;max-width:1200px;height:48px;margin:0 auto;background-color:#fff;}

.path{position:relative;display:inline-block;position:relative; width:100%}
.path > ul{display:inline-block;width:100%; border-right:1px solid #f2f2f2;}
.path > ul > li{position:relative; float:left; width:20%; line-height:48px;}
.path > ul > li > a{display:block;vertical-align:middle;color:#666; font:400 14px/48px "Pretendard";}

.path > ul > li:first-child{width:48px; overflow:hidden;text-indent:-9999px; line-height:48px; background:url("/img/home.png") no-repeat center; background-size:16px; border-left:1px solid #f2f2f2;}
.path > ul > li.lst > a{font-weight:bold;color:#7d1b2c; border-right:1px solid #f2f2f2; border-left:1px solid #f2f2f2; padding-left: 20px;}
.path > ul > li.lst.open > a{background-image:url(/img/lnb_oneD_on.gif); background-position:right 10px center; background-repeat:no-repeat}
.path > ul > li.active > a{background-image:url(/img/lnb_oneD.gif); background-position:right 10px center; background-repeat:no-repeat; padding-left: 20px; border-left: 1px solid #f2f2f2;}
.path > ul > li.active.open > a{background-image:url(/img/lnb_close.gif); background-position:right 10px center; background-repeat:no-repeat}
.path > ul > li.lst.active > a{  background-image:url(/img/lnb_oneD.gif); background-position:right 10px center; background-repeat:no-repeat}
.path > ul > li.lst.active.open > a{background-image:url(/img/lnb_close.gif); background-position:right 10px center; background-repeat:no-repeat}
.dep_box{display:none;position:absolute; left:0; top:49px; vertical-align:top; background-color:#fff; z-index:20; width:100%}
.dep_box > div{position:relative; border:1px solid #f2f2f2; border-top:0;}
.dep_box ul li{text-align:left;vertical-align:top}
.dep_box ul li a{display:block; padding:0 10px; color:#444; white-space:nowrap; font:400 14px/42px "Pretendard";}
.dep_box ul li a:hover{color:#7d1b2c }
.dep_box ul li.on a{font-weight:bold; color: #fff; background: #7d1b2c ;line-height:46px;}

.path.creationPath{}
.path.creationPath > ul > li{}
.path.creationPath > ul > li:not(:nth-child(1), :nth-child(2)){width:15%;}
.path.creationPath > ul > li:not(:nth-child(1), :nth-child(2)) a{border-right:1px solid #f2f2f2; padding-left:20px;}
.path.creationPath > ul > li > a:hover{font-weight:bold; color:#7d1b2c;}


.sub_content{max-width:1200px; min-height:500px; margin:0 auto 200px;overflow:hidden}






/*  Subcon */
div.sub_contents{min-height:500px;}
div.sub_contents .sub_title{width:1200px;  border-bottom:1px solid #eee; margin:0 auto 40px;}
div.sub_contents .sub_title h1{font:700 30px/30px "Pretendard"; margin:auto; padding:34px 0;}


.sub_con:after{content:""; display:block; clear:both;}
.sub_con.gBG{background:#f5f5f5;}

.sub_con{margin:0 0 80px; display:block; overflow:hidden; font:400  20px/25px "Pretendard";}
.sub_con h2.title{font:bold 25px/22px "Pretendard"; color:#7d1b2c; margin:30px 0 20px; display: flex; align-items: center;}
.sub_con h2.title:before{content:""; width:20px; height:20px; background:url(/img/text_head.png)no-repeat center; display:inline-block; float:left; margin:0 6px 0 0;}

.sub_con h2.title2{display:block; font:bold  20px/23px "Pretendard";margin: 40px auto 15px;}
.sub_con h2.title2:before{content:""; width:20px; height:20px; background:url(/img/text_head2.png)no-repeat center; display:inline-block; float:left; margin:0 6px 0 0;}

.sub_con h3.num_title{font:600 18px/18px "Pretendard"; background:#eee; color:#7d1b2c; margin:0;}
.sub_con h3.num_title span{width:40px; height:40px; text-align:center;
display:inline-block; font:600 18px/40px "Pretendard"; background:#7d1b2c; color:#fff; margin:0 14px 0 0;}
.sub_con.img100 img{width:100%; display:block;}

.sub_con table td div{display:table; margin:auto;}
.sub_con table td div p{text-align:left; margin:0 0 10px;}
.sub_con table td div span{font:400 14px/20px "Pretendard"; color:#555;}
.sub_con table td div.noData{ height: 300px;  line-height: 300px;}

table.board_table caption{ font-size: 20px;font-weight: bold;padding: 25px 0 10px;color: #000000;}
table.board_table.pc_table{display:table;}
table.board_table.m_table{display:none;}
@media (max-width:800px){
table.board_table.pc_table{display:none;}
table.board_table.m_table{display:table;}
}


/* 센터소개 */
div.sub_con.introduce dl dt{display:block;}
div.sub_con.introduce dl dt img.intro_pc{display:block;}
div.sub_con.introduce dl dt img.intro_m{display:none;}
div.sub_con.introduce dl dd{display:block;}
div.sub_con.introduce dl dd h2{font-size:22px; font-weight:700; margin:10px 0 10px; color:#AB0722; letter-spacing:-0.05em;}
div.sub_con.introduce dl dd p{text-indent:0.5em;}

div.sub_con.introduce{}
div.sub_con.introduce .introduce-img{display:flex; justify-content:space-between;}
div.sub_con.introduce .introduce-img.introduce-imgs{width:calc(50% - 2px); height:300px; display:flex; flex-wrap:wrap; overflow:hidden;}
div.sub_con.introduce .introduce-img.introduce-imgs li{width:calc(50% - 2px); height:150px; margin:0 0 4px; overflow:hidden;}
div.sub_con.introduce .introduce-img img{width:100%; height:100%; display:block;}

div.sub_con.introduce .introduce-box{border:10px solid #edeff5; padding:5%; margin:20px 0 0;}
div.sub_con.introduce .introduce-box .introduce-box-text1{font-size:16px; font-weight:400; line-height:1.45; color:#333;}
div.sub_con.introduce .introduce-box ul{margin:20px 0 0;}
div.sub_con.introduce .introduce-box ul li{display:block; font-size:16px; font-weight:400; line-height:1.45; color:#8a1e30; padding-left:6px;}
div.sub_con.introduce .introduce-box ul li+li{margin:4px 0 0;}
div.sub_con.introduce .introduce-box ul li:before{content: "•"; padding-right:4px;}

div.sub_con.introduce .introduce-link{display:flex; align-items:center; background:#8a1e30; border:none; padding:10px 16px; margin:20px 0; cursor:pointer;}
div.sub_con.introduce .introduce-link p{flex-grow:1; font-size:15px; font-weight:400; color:#fff; margin:0 20px 0 0;}
div.sub_con.introduce .introduce-link span{width:25px; height:25px; display:flex; justify-content:center; align-items:center; border:1px solid #fff; border-radius:50px;}
div.sub_con.introduce .introduce-link span i{font-size:18px; color:#fff;}


ul.pro_intro_menu2{display:flex; flex-wrap:wrap; border:1px solid #888; border-width:0 1px 1px 0; margin:0 auto 40px; box-sizing:border-box;}
ul.pro_intro_menu2 li{flex:1 1 0; border:1px solid #888; border-width:1px 0 0 1px; box-sizing:border-box;}
ul.pro_intro_menu2 li+li{}
ul.pro_intro_menu2 li a{width:; height:46px; display:flex; justify-content:center; align-items:center;
font-size:18px; font-weight:500; line-height:1; color:#333; text-align:center; box-sizing:border-box;}
ul.pro_intro_menu2 li a.on{background:#bf2f2e; color:#fff;}
@media (max-width:800px){
div.sub_con.introduce .introduce-img.introduce-imgs{height:240px;}
div.sub_con.introduce .introduce-img.introduce-imgs li{height:120px;}

ul.pro_intro_menu2{border:1px solid #ccc; border-width:0 1px 1px 0;}
ul.pro_intro_menu2 li{flex:1 0 33.33%; border:1px solid #ccc; border-width:1px 0 0 1px;}
ul.pro_intro_menu2 li a{height:38px; font-size:14px; padding:8px;}
}




/* 운영조직 및 업무 */
div.sub_con.group table tr td{padding:10px 0;}





/* 창업지원프로그램 */
ul.pro_intro_menu{font-size:0; margin:0 auto 40px; display:table; text-align:center;}
ul.pro_intro_menu:after{content:""; display:block; clear:both;}
ul.pro_intro_menu li{display:inline-block; float:left;}
ul.pro_intro_menu li a{width:300px; height:46px; line-height:46px; font-size:18px; font-weight:500; color:#333;
text-align:center; display:inline-block; border:1px solid #888; box-sizing:border-box;}
ul.pro_intro_menu li a.on{background:#bf2f2e; border:none; color:#fff;}


.sub_con .pro_intro_img{width:100%;}
.sub_con .pro_intro_img.pro_intro_img_pc{display:block;}
.sub_con .pro_intro_img.pro_intro_img_m{display:none;}
ul.tabs {
	width: 100%;
	height:40px;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
	box-sizing:border-box;
}
ul.tabs li {
	height:26px;
    float: left;
    text-align:center;
    cursor: pointer;
    border: 1px solid #ccc;
    background: #eee;
    overflow: hidden;
    position: relative;
	margin:0 2px 0 0;
	padding:6px 24px;
	font-size:14px;
}
ul.tabs li:first-of-type{border-left:none;}
ul.tabs li.active{background:#FFFFFF; border-bottom:1px solid #FFFFFF; color:#7d1b2c; font-size:16px; font-weight:700;}
.tab_container{width:100%; border:1px solid #ccc; border-top:none; clear:both;
float:left; background:#FFFFFF; box-sizing:border-box;}
.tab_content{padding:20px; display:none;}
.tab_con{padding:20px; font:400 14px/22px "Pretendard";}
.sub_con .tab_con ul.description{margin:0;}
.sub_con .tab_con ul.description h5{color:#7d1b2c; font-weight:500;}
.sub_con .tab_con table th{font-size:14px; padding:4px 4px;}
.sub_con .tab_con table td{font-size:13px; padding:2px 6px;}
.sub_con .tab_con table td a.tabs_bt{border:2px solid #bf2f2e; border-radius:10px; padding:4px 10px; color:#bf2f2e;
font-size:12px; font-weight:800; display:inline-block; margin:10px 0 0;}
.sub_con .tab_con img{display:block;}
.tab_con .tab_title{color:#7d1b2c; font:600 15px "Pretendard"; border-bottom:1px solid #7d1b2c; display:inline-block; padding:0 0 4px; margin:0 0 10px;}



/* 찾아오시는 길 */
.map_txt_wp{ margin-top: 50px;}
.map_txt_wp p{ margin-bottom: 20px ;display: flex}
.map_txt_wp p img{ width: 30px;margin-right: 10px;}
.map_txt_wp p b{display: flex;margin-right: 10px; min-width: 120px; align-items: center;}

/* 창업지원프로그램 신청 */
#scroll_box{position:relative;}
#scroll_box:after{content:""; display:block; clear:both;}
#scroll_box span.scroll_icon{position:absolute; width:100px; height:100px; z-index:910; border-radius:10px;
background:rgba(0,0,0,0.75) url(/img/scroll.png) no-repeat; left:50%; top:50%; margin-left:-50px; margin-top:-50px; display:none;}
table.program_state{border-collapse:collapse; table-layout:fixed;}
table.program_state tr.program_y th{background:#666; border:1px solid #ccc; font:600 16px/16px "Pretendard"; color:#fff; padding:12px 2px;}
table.program_state tr.program_m th{background:#f4f4f4; font:500 14px/14px "Pretendard"; padding:12px 2px; border:1px solid #ddd; border-width:0 1px;}
table.program_state tr.program_m th:first-of-type{border-width:0 1px 0 0;}
table.program_state tr.program_m th:last-of-type{border-width:0 0 0 1px;}
table.program_state td{height:20px; border:1px solid #ddd; padding:0;}
table.program_state td:last-child{border-right:1px solid #ddd;}
table.program_state td a{font:400 12px "Pretendard"; color:#fff; display:block; padding:10px 2px; text-shadow:1px 1px 3px rgba(0,0,0,0.3);}


div.cal_month{display:table; margin:0 auto 20px; }
div.cal_month dl{font-size:0;}
div.cal_month dl dd{display:inline-block; font:600 22px/22px "Pretendard"; margin:0 10px;}
div.cal_month dl dd a{line-height:16px;}
div.cal_month dl dd a img{height:12px; display:block;}

div.calendar{width:100%; max-width:1197px; margin:0 auto 40px;}
div.calendar dl{display:block; font-size:0; overflow:hidden;}
div.calendar dl dt,
div.calendar dl dd{position:relative; box-sizing:border-box;}
div.calendar dl dt span{width:171px; height:40px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;
box-sizing:border-box; position:absolute; top:0; left:0; z-index:-1;}
div.calendar dl dd span{width:171px; height:auto; border-bottom:1px solid #ddd; border-right:1px solid #ddd;
box-sizing:border-box; position:absolute; top:0; left:0; z-index:-1;}
div.calendar dl dt:first-of-type span,
div.calendar dl dd:first-of-type span{border-left:1px solid #ddd;}
div.calendar dl dt{width:171px; height:41px; background:#f3f3f3; display:inline-block; font:600 14px/24px "Pretendard"; text-align:right; padding:8px; border-top:1px solid #ddd; color:#333; z-index:1;}
div.calendar dl dd{width:171px; min-height:140px; display:inline-block; font:400 13px/13px "Pretendard"; float:left; color:#333;}
div.calendar dl dd p{text-align:right; padding:8px;}
div.calendar dl dd ul{margin:10px 0 0 4px; z-index:200; position:relative;}
div.calendar dl dd ul li{border-radius:30px; box-sizing:border-box; text-align:center; margin:0 0 3px; position:absolute; left:0;}
div.calendar dl dd ul li a{width:98%; font:400 13px/13px "Pretendard"; color:#fff; display:block; padding:7px 2px;
text-shadow:1px 1px 3px rgba(0,0,0,0.3); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
div.calendar dl dd ul li:last-of-type{margin:0 0 13px;}
div.calendar dl dd ul li.cal_size1{width:162px;}
div.calendar dl dd ul li.cal_size2{width:334px;}
div.calendar dl dd ul li.cal_size3{width:504px;}
div.calendar dl dd ul li.cal_size4{width:676px;}
div.calendar dl dd ul li.cal_size5{width:846px;}
div.calendar dl dd ul li.cal_size6{width:1018px;}
div.calendar dl dd ul li.cal_size7{width:1188px;}

.bg_color1{background:#E79292;}
.bg_color2{background:#578B8B;}
.bg_color3{background:#E7B892;}
.bg_color4{background:#74B974;}
.bg_color5{background:#766B9F;}
.bg_color6{background:#A5F12A;}
.bg_color7{background:#FFC02C;}
.bg_color8{background:#2599BA;}
.bg_color9{background:#CE6136;}
.bg_color10{background:#B83059;}
.bg_color_end{background:#bbb; color:#000;}
.bg_color_end a{color:#000!important; text-shadow:none!important;}

.program_detail{padding:0 0 40px;}
.program_detail h1{font:600 22px/22px "Pretendard"; text-align:center;}
.program_detail h1 sub{font:200 14px/24px "Pretendard"; text-align:center; display:block;}
.program_detail hr{border-width:0 0 1px; border-color:#ccc; margin:20px auto;}
.program_detail .pd_con{margin:0 0 20px; padding:0 20px; box-sizing:border-box;}
.program_detail .pd_con:after{content:""; display:block; clear:both;}
.program_detail .pd_con table{width:100%;}
.program_detail table td{text-align:left; padding:10px;}
.program_detail table.board_table{margin-bottom:40px;}
.program_detail table.board_table input[type=text]{width:100%; height:36px; padding:4px; box-sizing:border-box; border:1px solid #aaa;}

a.down_bt{border:2px solid #666; text-align:center; padding:10px 35px; margin:0 auto 20px; display:table;
font-size:15px; font-weight:600;}
a.down_bt img{display:inline-block; margin:0 8px 0 0; vertical-align:bottom;}



/* 오시는 길 */
.route{margin:10px 0 0;}
.route h3{font:700 24px/24px "Pretendard";}
.route h3 span{font:700 20px/20px "Pretendard"; margin:0 0 0 20px; color:#7d1b2c;}
.route p.address{font:200 14px/14px "Pretendard"; margin:10px 0; color:#333; border-bottom:1px solid #ccc; padding:0 0 10px;}
.route ul{font-size:0;}
.route ul li{border-right:1px solid #ccc; display:inline-block; margin:0 14px 0 0; padding:0 14px 0 0;}
.route ul li:last-of-type{border-right:0;}
.route ul li h4{font:400 16px/16px "Pretendard"; color: ; display:inline-block; float:left;}
.route ul li h4:after{content:"-"; display:inline-block; margin:0 6px;}
.route ul li dl.ride_li{display:inline-block; float:left;}
.route ul li dl.ride_li dd{display:inline-block; float:left; margin:0 10px 0 0;}
.route ul li dl.ride_li dd:last-of-type{margin:0;}
.route ul li dl.ride_li dd span{font:200 14px/16px "Pretendard"; color:#333; float:left; margin:0 0 0 2px;}
.route ul li dl.ride_li dd img{float:left; display:block;}



/* 창업보육센터 소개 */
.sub_con.business{}
.sub_con.business dl{}
.sub_con.business dl:after{content:""; display:block; clear:both;}
.sub_con.business dl dt{width:255px; display:inline-block; float:left; margin:0 40px 0 0;}
.sub_con.business dl dt img{display:block; float:left;}
.sub_con.business dl dd{width:905px; display:inline-block; float:left;}
.sub_con.business dl dd h2{font:500 26px/32px "Pretendard"; margin:40px 0 0;}
.sub_con.business dl dd span{width:40px; height:1px; display:block; background:#aaa; margin:40px 0;}
.sub_con.business dl dd h3{font:600 18px "Pretendard"; margin:0 0 10px;}
.sub_con.business dl dd p{}

.sub_con.business h2.title{margin:50px 0 20px;}
.sub_con.business h3.ssub_title{font:500 18px/18px "Pretendard"; color:#7d1b2c; margin:20px 0 0;}
.sub_con.business ul.business_description.description{display:none;}


/*교수소개 */
.company-box{display:flex; flex-wrap: wrap;}
.company-box dl{display: flex; width: 50%; align-items: center; margin-bottom: 30px;}
.company-box dl dt{ width: 30%; margin-right: 10%;height: 230px;  background: #f5f5f5; display: flex; align-items: center; justify-content: center; overflow: hidden;}
.company-box dl dt img{ width: auto; height: 230px;;}
.company-box dl dt p{font-size:28px; font-weight:700; line-height:1.45; color:#222;}
.company-box dl dd{ width: 60%;}
.company-box dl dd h3{display:block; font-size:20px; font-weight:700; line-height:1.45;  margin:0 0 26px;}
.company-box dl dd h3 span{ font-size: 15px;font-weight: normal; color: #707070; padding-left: 10px;}
.company-box dl dd .company-box-item{display:flex; align-items: center;}
.company-box dl dd .company-box-item+.company-box-item{margin:14px 0 0;}
.company-box dl dd .company-box-item strong{flex:0 0 90px; font-size:18px; font-weight:500; line-height:1; color:#333;}
.company-box dl dd .company-box-item p{flex-grow:1; font-size:15px; font-weight:400; line-height:1.45; color:#555;}
.company-box dl dd .company-box-item p a{color:#555;}
.company-box dl dd .company-box-item p a:hover{ text-decoration: underline;}




/* 이용신청 */
.sub_con.lab h2.title{margin:40px 0 10px;}
.sub_con.lab h2.title.nm_title{margin:0px 0 10px;}
.sub_con.lab ul.description li a.app_link{color:blue; text-decoration:underline; font-weight:500;}
.sub_con a.down_link{background:#7d1b2c; color:#fff; display:inline-block; border-radius:7px; padding:7px;
box-sizing:border-box; font:400 15px/32px "Pretendard"; margin:20px 0 0;}
.sub_con a.down_link img{display:block; float:left; margin:0 6px 0 0;}



/* 장비신청 */
div.equipment{border-top: 2px solid #bf2f2e;}
div.equipment dl{display:block; font-size:0; overflow:hidden;}
div.equipment dl dt,
div.equipment dl dd{display:inline-block; float:left; padding:4px; box-sizing:border-box; position:relative; text-align:center;}
div.equipment dl dt span.borderSpan{width:100%; height:40px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;
box-sizing:border-box; position:absolute; top:0; left:0; z-index:0;}
div.equipment dl dd span.borderSpan{width:100%; height:auto; border-bottom:1px solid #ccc; border-right:1px solid #ccc;
box-sizing:border-box; position:absolute; top:0; left:0; z-index:-1;}
div.equipment dl dt:first-of-type,
div.equipment dl dd:first-of-type{border-left:1px solid #ccc;}
div.equipment dl dt:nth-of-type(1),
div.equipment dl dd:nth-of-type(1){width:20%;}
div.equipment dl dt:nth-of-type(2),
div.equipment dl dd:nth-of-type(2){width:10%;}
div.equipment dl dt:nth-of-type(3),
div.equipment dl dd:nth-of-type(3){width:40%;}
div.equipment dl dt:nth-of-type(4),
div.equipment dl dd:nth-of-type(4){width:10%;}
div.equipment dl dt:nth-of-type(5),
div.equipment dl dd:nth-of-type(5){width:20%;}
div.equipment dl dd:nth-of-type(5) input[type="text"]{width:40%; height:26px; box-sizing:border-box;}
div.equipment dl dd:nth-of-type(5) select{width:20%; height:26px; box-sizing:border-box;}

div.equipment dl dt{padding:4px; border-top:1px solid #ccc; 
font:700 16px/32px "Pretendard"; background:#f3f3f3;}
div.equipment dl dd{font:400 13px/13px "Pretendard"; height:120px; display:table;}
div.equipment dl dd p{display:table-cell; vertical-align:middle; word-break:break-all;}
div.equipment dl dd textarea{width:100%; height:120px; box-sizing:border-box; font:400 13px/13px "Pretendard"; overflow-y:auto;}
div.equipment dl dd div.bookingWrap{display:table-cell; vertical-align:middle; }
div.equipment dl dd div.booking{ font-size:0; }
div.equipment dl dd div.booking input[type=text]{display:inline-block;}
div.equipment dl dd div.booking span.wave{width:10%; display:inline-block; font-size:16px;}
div.equipment dl dd div.booking2 input[type=text]{margin:0 2% 0 0;}
div.equipment dl dd img{max-width:231px; height:100px; display:inline-block; margin:10px auto; padding:0 3px; box-sizing:border-box;}
div.equipment dl dd button{display:block; margin:4px auto 0; background:#C96979; border:none; color:#fff; font:400 13px/13px "Pretendard"; padding:6px 10px; cursor:pointer;}
div.equipment dl dd div.bookingBt1{display:inline-block; margin:4px auto 0; background:#4c5893; border:none; color:#fff; font:400 13px/13px "Pretendard"; padding:6px 10px;}
div.equipment dl dd a.bookingBt2{display:inline-block; margin:4px auto 0; background:#4c935b; border:none; color:#fff; font:400 13px/13px "Pretendard"; padding:6px 10px; cursor:pointer;}
div.equipment dl dd a{display:inline-block; margin:4px auto 0; background:#934C58; border:none; color:#fff; font:400 13px/13px "Pretendard"; padding:6px 10px; cursor:pointer;}
div.equipment ul{margin:10px 0 0;}
div.equipment ul li{display:block; font:300 14px/20px "Pretendard"; padding-left:6px;}
div.equipment ul li:before{content: "•"; padding-right:4px;}




/* 공간 신청 */
.sub_con.space{}
.sub_con.space ul{font:400 16px/16px "Pretendard"; margin:0 0 10px;}
.sub_con.space ul p{display:inline-block;}
.sub_con.space ul li{display:inline-block; margin:0 10px 0 0;}
.sub_con.space ul li span{width:12px; height:12px; display:inline-block; margin:0 2px 0 0;}
.sub_con.space table.spaceTable{border:1px solid #888;}
.sub_con.space table.spaceTable tr{}
.sub_con.space table.spaceTable tr td{width:70px; height:70px; padding:0; border:0; font:400 16px/16px "Pretendard"; text-align:center; vertical-align:middle;}
.sub_con.space table.spaceTable tr td span{}
.sub_con.space table.spaceTable tr td span span.character{color:#fff; font:500 13px/13px "Pretendard";}
.sub_con.space table.spaceTable tr td.border{border:1px solid #888; cursor:pointer;}
.sub_con.space table.spaceTable tr td.absence{position:relative;}
.sub_con.space table.spaceTable tr td.absence:before,
.sub_con.space table.spaceTable tr td.absence:after{content:""; position:absolute; width:100px; height:1px; background:#888; top:34px; left:-15px;}
.sub_con.space table.spaceTable tr td.absence:before{-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg);}
.sub_con.space table.spaceTable tr td.absence:after{-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg);}

.sub_con.space table.seatTable{margin:80px auto 0;}

/*.sub_con.space .box_color{color:#fff; font:600 17px/17px "Pretendard"; text-shadow:1px 1px 2px rgba(0,0,0,0.3);}*/
.sub_con.space .box_color1{background:#FF3D39;}
.sub_con.space .box_color2{background:#E87F27;}
.sub_con.space .box_color3{background:#FFD638;}
.sub_con.space .box_color4{background:#4AFF51;}
.sub_con.space .box_color5{background:#43E8D6;}
.sub_con.space .box_color6{background:#3E5BFF;}
.sub_con.space .box_color7{background:#BA27E8;}
.sub_con.space .box_color8{background:#666;}




.program_wp{}
.program_wp img{width:100%;}



.sub_con ul.description{margin:10px 0 0;}
.sub_con ul.description li{display:block; padding-left:6px;}
.sub_con ul.description li:before{content: "•"; padding-right:4px;}
.sub_con ul.description li strong{font-weight:600;}
.sub_con ul.description li span{color:#7d1b2c;}

.sub_con ul.ol_description{margin:10px 0 40px;}
.sub_con ul.ol_description li{display:block; padding-left:4px;}
.sub_con ul.ol_description li strong{font-weight:600;}
.sub_con ul.ol_description li a.link_blue{color:#0048ff;}
.sub_con ul.ol_description span{font-size:18px; color:#7d1b2c; margin:0 0 4px; display:block;}



/* 융합디자인씽킹랩 소개 */
.sub_con p.lab_top{font-weight:500;}


/* 광운창작소 */
.sub_con.creation p.creationTableTitle{margin:40px 0 4px;}
.sub_con.business p{}
.sub_con.business strong.pointText{font-size:18px; color:#7d1b2c; margin:0 0 4px; display:block;}

ul.creationImgList{font-size:0; margin:20px 0 0;}
ul.creationImgList:after{content:""; display:block; clear:both;}
ul.creationImgList li{float:left; display:inline-block; margin:0 10px 0 0;}

.route ul.mapList{}
.route ul.mapList li{border-right:0; margin:0 8px 0 0; padding:0;}
.route ul.mapList li a{font-size:13px; padding:4px 8px;}
.route ul.mapList li:nth-of-type(1) a{background:#19ce60; color:#fff;}
.route ul.mapList li:nth-of-type(2) a{background:#fae100; color:#222;}
.route ul.mapList li:nth-of-type(3) a{background:#007dff; color:#fff;}

.sub_con.creation .nav{display:flex; flex-wrap:wrap;}
.sub_con.creation .nav li{flex-grow:1; /* flex-basis:16.66%; */ width:16.66%; box-sizing:border-box;}
.sub_con.creation .nav li a{display:block; text-align:center; font:500 14px "Pretendard"; padding:8px 2px; background:#3c3c3c; color:#fff; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.sub_con.creation .nav li.active a{background:#7d1b2c;}

.sub_con.creation .tab-content{}
.sub_con.creation .tab-content .tab-pane{display:none;}
.sub_con.creation .tab-content .tab-pane.active{display:block;}
@media (max-width:800px){
.sub_con.creation .nav li{flex-basis:25%;}
}
@media (max-width:548px){
.sub_con.creation .nav li{flex-basis:33.33%;}
.sub_con.creation .nav li a{font:400 12px "Pretendard";}
}
@media (max-width:350px){
.sub_con.creation .nav li a{font:400 11px "Pretendard";}
}
.sub_con.creation .tab-content{margin:40px auto 0;}
.sub_con.creation .tab-content > h2{font:700 24px "Pretendard"; display:block; border-bottom:1px solid #8a1e30; padding:0 0 5px; margin:0 0 2%;}
.sub_con.creation .tab-content .tab-pane ul{display:flex; flex-wrap:wrap;}
.sub_con.creation .tab-content .tab-pane ul li{flex-basis:49%; margin:0 2% 2% 0; border:1px solid #ccc; box-sizing:border-box;}
.sub_con.creation .tab-content .tab-pane ul li:nth-of-type(even){margin:0 0 2%;}
.sub_con.creation .tab-content .tab-pane ul li figure{height:100%; display:flex; align-items:center; padding:2%; box-sizing:border-box;}
.sub_con.creation .tab-content .tab-pane ul li figure div{width:34.3%; display:flex; align-items:center;}
.sub_con.creation .tab-content .tab-pane ul li figure div img{width:100%; display:block;}
.sub_con.creation .tab-content .tab-pane ul li figure figcaption{width:65.7%; border-left:1px solid #ccc; padding-left:2%; margin-left:2%;}
.sub_con.creation .tab-content .tab-pane ul li figure figcaption .badge{border-radius:0; line-height:normal;}
.sub_con.creation .tab-content .tab-pane ul li figure figcaption .badge.badgeReserve{background:#90ca0f; border:1px solid #84c200;}
.sub_con.creation .tab-content .tab-pane ul li figure figcaption .badge.badgeRental{background:#0f51ca; border:1px solid #0040c2;}
.sub_con.creation .tab-content .tab-pane ul li figure figcaption h6{font:400 13px "Pretendard"; color:#9f8770; margin:6px 0 0;}
.sub_con.creation .tab-content .tab-pane ul li figure figcaption h4{font:500 18px "Pretendard"; color:#1f000d; margin:2px 0 0;}
.sub_con.creation .tab-content .tab-pane ul li figure figcaption h5{font:400 13px "Pretendard"; color:#889ea2; margin:0 0 0;}
.sub_con.creation .tab-content .tab-pane ul li figure figcaption p{font:400 12px "Pretendard"; color:#666; margin:10px 0 0;}
.sub_con.creation .tab-content .tab-pane ul li figure figcaption p span{}
@media (max-width:800px){
.sub_con.creation .tab-content .tab-pane ul li{flex-basis:100%; margin:0 0 2%;}
}
@media (max-width:420px){
.sub_con.creation .tab-content .tab-pane ul li figure figcaption .badge{padding:1px 6px;}
.sub_con.creation .tab-content .tab-pane ul li figure figcaption h6{font:400 12px "Pretendard"; margin:4px 0 0;}
.sub_con.creation .tab-content .tab-pane ul li figure figcaption h4{font:500 16px "Pretendard"; margin:0px 0 0;}
.sub_con.creation .tab-content .tab-pane ul li figure figcaption h5{font:400 12px "Pretendard"; margin:0 0 0;}
.sub_con.creation .tab-content .tab-pane ul li figure figcaption p{font:400 12px "Pretendard"; margin:6px 0 0;}
}



/* 운영프로그램 소개 */
.program-intro{}
.program-intro .program-list{display:flex; flex-wrap:wrap; gap:10px; margin:80px 0;}
.program-intro .program-list .program-title{width:100%; display:flex; justify-content:center;}
.program-intro .program-list .program-title b{width:; display:inline-flex; justify-content:center; align-items:center; background:#7d1b2c; border-radius:50px;
font-size:18px; font-weight:500; color:#fff; text-align:center; padding:8px 18px; margin:0;}
.program-intro .program-list > li{flex:1 0 0;}
.program-intro .program-list > li a{display:flex; flex-direction:column; align-items:center;}
.program-intro .program-list > li a strong{width:220px; display:inline-flex; justify-content:center; align-items:center; background:#7d1b2c; border-radius:50px;
font-size:18px; font-weight:500; color:#fff; text-align:center; padding:6px; margin:0 0 6px;}
.program-intro .program-list > li a ul{display:flex; flex-direction:column; gap:10px;}
.program-intro .program-list > li a ul li{flex:1 0 0;}
.program-intro .program-list > li a ul li img{width:100%; display:block;}
.program-intro .program-list p{width:100%; text-align:center;}
.program-intro .program-list.program-list-view li ul{display:flex; flex-wrap:wrap; gap:10px;}
.program-intro .program-list.program-list-view li ul li{flex:1 0 calc(100% - 20px - 66.66%);}
.program-intro .program-list.program-list-view li ul li img{width:100%; display:block;}
.program-intro p.program-text{line-height:2;}
@media (max-width:800px){
.program-intro .program-list{margin:40px 0;}
}

.program-intro .program-history{background:#f2f2f2; padding:10px;}
.program-intro .program-history .panel{background:none; border:none; border-radius:0;}
.program-intro .program-history .panel a{display:flex; font-size:20px; font-weight:500; line-height:1; color:#222; background:#fff; border:none; border-radius:0; padding:16px 20px;}
.program-intro .program-history .panel a p{flex-grow:1;}
.program-intro .program-history .panel a span{}
.program-intro .program-history .panel a span.accordion-on{display:inline-block;}
.program-intro .program-history .panel a span.accordion-off{display:none;}
.program-intro .program-history .panel a[aria-expanded="false"] span.accordion-on{display:none;}
.program-intro .program-history .panel a[aria-expanded="false"] span.accordion-off{display:inline-block;}
.program-intro .program-history .panel a span svg{width:20px; height:20px; color:#333;}
.program-intro .program-history .panel a span svg:before{content:"";}
.program-intro .program-history .panel-collapse{}
.program-intro .program-history .panel-collapse p{font-size:15px; line-height:2; color:#454545; background:none; padding:10px 20px;}

.program-view-list{display:flex; flex-wrap:wrap; justify-content:center; gap:6px; margin:0 0 40px;}
.program-view-list li{}
.program-view-list li a{display:block; background:#7d1b2c; border-radius:50px; font-size:14px; font-weight:400; color:#fff; text-align:center; padding:4px 16px;}
@media (max-width:800px){
.program-intro .program-list .program-title b{font-size:15px; padding:5px 14px;}
.program-intro .program-list > li{flex:1 0 100%;}
.program-intro .program-list > li+li{margin:8px 0 0;}
.program-intro .program-list > li a strong{width:auto; font-size:14px; padding:5px 14px;}
.program-intro .program-list > li a ul{flex-direction:row;}
.program-intro .program-history .panel a{font-size:17px; padding:10px 16px;}
.program-intro .program-history .panel a span svg{width:16px; height:16px;}
.program-intro .program-history .panel-collapse p{font-size:13px; line-height:1.4;}
.program-intro .program-history .panel-collapse p br{}
.program-intro p.program-text{font-size:13px;}
.program-view-list li a{font-size:12px; padding:2px 10px;}

}



/* 로그인 */
.loginWrap{padding:80px 0;}
.loginWrap .login{width:46%; margin:0 auto 2%; overflow:hidden; padding:0 0 2%; border-bottom:dashed 1px #ccc;}
.loginWrap .login .login_left{width:79%; display:inline-block; float:left;}
.loginWrap .login dl{display:block; margin:0 0 8px; overflow:hidden;}
.loginWrap .login dl:last-of-type{margin:0;}
.loginWrap .login dl dt{display:inline-block; float:left; width:18%; font:700 16px/36px "Pretendard";}
.loginWrap .login dl dd{display:inline-block; float:left; width:82%;}
.loginWrap .login dl input{width:100%; height:36px; padding:4px; box-sizing:border-box; border:1px solid #aaa;}
.loginWrap .login button{width:20%; height:80px; display:inline-block; float:left; margin:0 0 0 1%;
background:#7d1b2c; border:0; color:#fff; font:500 16px "Pretendard";}

.loginWrap .login_find{width:46%; margin:auto;}
.loginWrap .login_find p{display:inline-block; font:400 13px/33px "Pretendard";}
.loginWrap .login_find ul{display:inline-block; float:right;}
.loginWrap .login_find ul li{display:inline-block;}
.loginWrap .login_find ul li a{display:block; font:400 13px/13px "Pretendard"; color:#fff; padding:10px;}
.loginWrap .login_find ul li:nth-of-type(1) a{background:#C96979;}
.loginWrap .login_find ul li:nth-of-type(2) a{background:#934C58;}




/* 회원가입 */
.joinWrap{padding:5% 0; margin:0 0 10%;}
.joinWrap .join{width:90%; margin:auto; overflow:hidden;}
.joinWrap .join .all_agree{border-bottom:1px solid #ddd; padding:0 0 2%; margin:0 0 2%; font:500 16px/22px "Pretendard";}
.joinWrap .join .policyWrap{border-bottom:1px solid #ddd; padding:0 0 4%; margin:0 0 4%;}
.joinWrap .join .policyWrap strong{font:500 14px/14px "Pretendard"; display:block;}
.joinWrap .join .policyWrap .scroll_box{font:200 12px/18px "Pretendard"; min-height:320px; margin:1% 0;}
.joinWrap .join .policyWrap .check1{font:500 14px/14px "Pretendard";}
.joinWrap .join .centerBtn button{width:120px; color:#fff; font:400 16px/40px "Pretendard"; display:inline-block; border:none;}
.joinWrap .join .centerBtn button.ch{background:#7d1b2c;}
.joinWrap .join .centerBtn button.ca{background:#444;}

.joinWrap .join2{width:46%; margin:auto; overflow:hidden;}
.joinWrap .join2 dl{width:100%; margin:0 0 14px; padding:0 0 14px; overflow:hidden; border-bottom:1px dashed #ccc;}
.joinWrap .join2 dl:last-of-type{border:none;}
.joinWrap .join2 dl dt,
.joinWrap .join2 dl dd{display:inline-block; float:left;}
.joinWrap .join2 dl dt{width:20%; font:700 16px/36px "Pretendard";}
.joinWrap .join2 dl dd{width:80%; line-height:36px;}
.joinWrap .join2 dl dd input[type=checkbox]{width:18px; height:18px; margin:9px 0 0; border:1px solid #bbb;}
.joinWrap .join2 dl dd input[type=text],
.joinWrap .join2 dl dd input[type=password]{width:79%; height:36px; padding:4px; box-sizing:border-box; border:1px solid #bbb; float:left;}
.joinWrap .join2 dl dd textarea{width:79%; padding:4px; box-sizing:border-box; border:1px solid #bbb; float:left;}
.joinWrap .join2 dl dd input[name=EMAIL]{margin:0 0 1%}
.joinWrap .join2 dl dd button{width:20%; height:36px; padding:4px; box-sizing:border-box;
float:right; font:400 12px "Pretendard"; border:none; background:#666; color:#fff;}
.joinWrap .join2 dl dd select{height:36px; padding:4px; box-sizing:border-box; margin:0 0 1%; border:1px solid #aaa;}
.joinWrap .join2 dl dd span{color:#7d1b2c; display:inline-block; vertical-align:middle; font:400 12px "Pretendard";}




/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 10; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width:600px; /* Could be more or less, depending on screen size */
}

.modal-content h1{display:block; font:700 22px/22px "Pretendard"; margin:10px 0 40px; text-align:center;}
.modal-content div.find_form{background:#faf5f6; padding:40px; margin:0 0 20px;}
.modal-content div.find_form select,
.modal-content div.find_form input{width:100%; height:38px; display:block; margin:0 0 6px;
padding:4px 10px 4px 12px; box-sizing:border-box; border:1px solid #ddd;}
.modal-content button.findBT{display:block; margin:auto; background:#7d1b2c; color:#fff; padding:10px 20px; border:1px solid #ccc;}

.modal-content div.description{background:#faf5f6; padding:40px; font:400 14px "Pretendard"; text-indent:;}


/* The Close Button */
.close{color:#000; float:right; font-size:28px; font-weight:bold;}
.close:hover, .close:focus{color:black; text-decoration:none; cursor:pointer;}



/* popupo */
.popup{position:absolute; left:0; top:0; z-index:99999; box-shadow:0px 0px 10px 5px rgba(0,0,0,0.2); filter:alpha(opacity=99); opacity:1; background:#fff;/*width: auto !important;height: auto !important; 사이즈가 늘어남*/}
.popup:after{ content:""; display:block; clear:both; }
.popup p{padding:0; margin:0;}
.popup p:after{ content:""; display:block; clear:both; }
.popup_footer{background:#303030; width:100%; height:28px; display:flex; justify-content:space-between; align-items:center;}
.popup_footer label{display:inline-flex; align-items:center;  background:#303030; opacity:.92; padding:0 0 0 14px; font-size:12px; color:#fff;}
.popup_footer a.popclose{font-size:12px; color:#fff; padding-right:14px; cursor:pointer; }





@media (max-width:800px){
header{height:auto;}
footer{margin:0 auto;}
footer ul{padding-bottom:3%; margin-bottom:3%;}
footer ul li a{font:500 14px/14px "Pretendard";}
footer p{font:200 11px/15px "Pretendard";}
table.board_table td p{padding:0;}
.divHeader{overflow:visible; height:80px; border-bottom:1px solid #ccc; box-sizing:border-box;}	
.divHeader div.headerTop{display:none;}
.divHeader div.headerBot{display:none;}
#m_head{display:block;}
.swiper-pagination-bullet{width:10px; height:10px; background:#fff;}

.topUtile{position:relative; background:#77212e; overflow:hidden; color:#fff;}
.topUtile li.ham_bt{float:left; height:; width:; text-align:center; font:500 18px/26px "Pretendard"; padding:20px 0 20px 22px;}
.topUtile li.ham_bt:after{content:"|"; display:inline-block; float:left; margin:0 10px; font:500 18px/22px "Pretendard";}
.topUtile li.ham_bt:nth-child(2){padding:20px 0;}
.topUtile li.ham_bt:nth-child(2):after{content:""; display:none;}
.topUtile li.ham_bt a{display:inline-block; float:left; color:#fff;}
.topUtile li.home{ float:left; height:22px; width:100%; margin-right:0px; text-align:center; }
.topUtile li.lang{ border:1px dashed rgba(255, 255, 255, 0.25); border-width:0 0 0 1px; }
.topUtile img{ float:left; display:block; }

#wrap{position:relative; width:100%; min-width:auto; margin:0; overflow:hidden;}
.center{width:94%;}
.m_scroll{overflow:auto;}

.mob_gnb_dimm { background:#000; display:none; height:100%; left:0; opacity:0.7; filter:alpha(opaicty=80); position:fixed; top:0; width:100%; z-index:2000; }
.mob_gnb_wrap {display:block; background:#fff; height:100%; padding-bottom:30px; position:fixed; right:-100%; top:0; width:310px; z-index:2001; }
.mob_gnb_wrap_inner { height:100%;  overflow-y:auto; }
.btn_gnb_close {float:right; z-index:100; background:#C4233B;}
.btn_gnb_close a {background:url(/img/m_close.png)no-repeat center; display:block; height:26px; overflow:hidden; text-indent:-20000px; width:26px; padding:20px;}
.mob_gnb_search { background:#2d2926; border-bottom:1px solid #222; height:111px; position:relative; width:100%; }
.mob_gnb_search_inner { height:50px; left:50%; margin-left:-150px; position:absolute; top:30px; width:300px; }
.mob_gnb_search_inner input { border:1px solid #e3e1d2; border-radius:3px; float:left; height:48px; width:190px; }
.mob_gnb_search_inner a { background:#666; border-radius:3px; color:#fff; float:right; font-size:18px; font-weight:normal; height:50px; line-height:50px; text-align:center; width:100px; }
.mob_gnb_menus ul li { background:#eaecf0; border-bottom:1px solid #ddd; font-size:18px; font-weight:normal; line-height:55px!important; text-indent:20px; }
.mob_gnb_menus ul li a { color:#555; display:block; height:50px; line-height:50px; position:relative; width:100%; font-size:16px; font-weight:600; }
.mob_gnb_menus ul li a.sub_first{ border-top:1px solid #77212e; }
.mob_gnb_menus ul li a span.mob_gnb_arrow_down { background:url(/img/arrow_down.png) no-repeat; display:block; height:12px; margin-top:-6px; right:25px; position:absolute; top:50%; width:21px; }
.mob_gnb_menus ul li a span.mob_gnb_arrow_up { background:url(/img/arrow_up.png) no-repeat; display:block; height:12px; margin-top:-6px; right:25px; position:absolute; top:50%; width:21px; }
.mob_gnb_menus ul li ul li { background:#eaecf0; border-bottom:none; font-size:18px; font-weight:normal; line-height:50px; text-indent:50px; }
.mob_gnb_menus ul li ul li a { color:#4d4d4e; display:block; line-height:34px; height:34px; position:relative; width:84%; margin:0 auto; background:#fff; font-size:14px; text-indent:14px; }
.mob_gnb_menus ul li.mob_gnb_ttl2 { background:#fff; border-bottom:1px solid #e5e5e5; font-size:18px; font-weight:normal; text-indent:20px; }
.mob_gnb_menus ul li.mob_gnb_ttl2 a {color:#333; display:block; height:60px; line-height:60px; position:relative; width:100%; font-weight:bold; font-size:18px; letter-spacing:-1px;}
.mob_gnb_menus ul li.mob_gnb_ttl2 a span.mob_gnb_arrow_down { b.swiper-container.mobile .m_visual_front imgackground:url(/img/arrow_down.png) no-repeat; display:block; height:12px; margin-top:-6px; right:14px; position:absolute; top:50%; width:21px; }
.mob_gnb_menus ul li.mob_gnb_ttl2 a span.mob_gnb_arrow_up { background:url(/img/arrow_up.png) no-repeat; display:block; height:12px; margin-top:-6px; right:14px; position:absolute; top:50%; width:21px; }
.last_inner_menu{ margin-bottom:10px; }


/*/// MAIN_VISUAL ///*/
.swiper-container.pc{display:none;}
.swiper-container.mobile{display:block; z-index:0;}
.swiper-container.mobile .m_visual_front{width:100%; position:absolute; top:50px; left:55%; z-index:10; transform:translate(-50%, 0);}
.swiper-container.mobile .m_visual_front img{width:100%; display:block;}
.swiper-container{max-width:100%; min-width:100%;}

/* BANNER LIST */
.main_contents.main_contents_bannerList .center{height:auto;}
.main_contents.main_contents_bannerList .center .swiper-container_bannerList{max-width:none; min-width:auto; float:none;}
.main_contents.main_contents_bannerList .center .swiper-container_bannerList img{height:;}
.main_contents.main_contents_bannerList .center .swiper-container_bannerList_next{display:none;}
.main_contents.main_contents_bannerList .center .swiper-container_bannerList_prev{display:none;}

/* MAIN CONTENTS */
.main_contents{padding:40px 0;}
.main_contents.main_contents_back{}
.main_contents h1.main_title{font:800 30px/24px "Pretendard"; margin:0 0 20px;}

.main_contents .main_notice .swiper-container{margin:auto;}
.main_contents .main_notice .swiper-slide{margin:0;}
.main_contents .main_notice .swiper-slide figure div.notice_img{padding-top:100%;}
.main_contents .main_notice .swiper-slide figure figcaption{margin:12px 8px;}
.main_contents .main_notice .swiper-slide figure span{margin:14px 12px 12px;}
.main_contents .main_notice .swiper-arrow{display:none;}
.main_contents .main_notice .swiper-pagination{width:100%; display:block; bottom:-20px;}
.main_contents .main_notice .swiper-pagination .swiper-pagination-bullet{background:#000; margin:0 2px;}

.main_contents ul.main_notice li figure div.notice_img{padding-top:90%;}
.main_contents ul.main_notice li figure div.notice_img img{}
.main_contents ul.main_notice li figure figcaption{height:32px; font:800 14px/16px "Pretendard"; padding:0 8px; margin:12px 0;}
.main_contents ul.main_notice li figure p{font:400 12px/14px "Pretendard"; height:28px;}
.main_contents ul.main_notice li figure span{font:100 11px/11px "Pretendard"; margin:10px 0;}

/* MAIN Banner */
.main_contents .main_service{display:flex; flex-wrap:wrap; justify-content:space-between; row-gap:8px;}
.main_contents .main_service li{width:49%; padding-top:49%; position:relative; overflow:hidden; box-shadow:0 0 8px rgba(0, 0, 0, 0.05);}
.main_contents .main_service li a{height:100%; position:absolute; top:0; left:0;}
.main_contents .main_service li:nth-of-type(1) a{}
.main_contents .main_service li:nth-of-type(2) a{}
.main_contents .main_service li:nth-of-type(3) a{}
.main_contents .main_service li:nth-of-type(4) a{}

.main_contents .main_service.main_service2{margin:8px 0 0;}
.main_contents .main_service.main_service2 li{width:49%;}
.main_contents .main_service.main_service2 li a{height:100%; position:absolute; top:0; left:0;}
.main_contents .main_service.main_service2 li:nth-of-type(1) a{}
.main_contents .main_service.main_service2 li:nth-of-type(2) a{}

.main_contents .main_service li .main_service_text{height:100%; text-align:center; background-image: linear-gradient(to top, transparent, transparent, rgba(255,255,255,0.75), rgba(255,255,255,0.95)); padding:16px 14px 0;}
.main_contents .main_service li .main_service_text h3{font-size:14px; line-height:1.2; word-break:keep-all;}
.main_contents .main_service li .main_service_text p{font-size:11px; line-height:1.2; margin:8px 0 0;}

/* LNB */
.loc_box{height:38px;}
.path > ul{border-right:none;}
.path > ul > li:first-child{width:12%; line-height:38px; border-left:none; background-size: 12px;}
.path > ul > li{width:44%; line-height:38px;}
.path > ul > li > a{font:400 12px/38px "Pretendard"; background-size:12px;}
.path > ul > li.active > a{padding-left:6px;}
.dep_box{top:39px;}
.dep_box > div{border:none; box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}
.dep_box ul li a{padding: 0 4px; font:400 12px/34px "Pretendard"; letter-spacing:-0.03em;}
.dep_box ul li.on a{line-height:40px;}
.path.creationPath > ul > li:not(:nth-child(1)){width:20%;}


.sub_con h2.title{font:700 18px/18px "Pretendard"; display: flex; align-items: center;}
.sub_con.business dl dd h3{font:600 16px "Pretendard";}
.sub_con.business p{font-size:14px; line-height:1.5;}
.sub_con ul.description li{font-size:14px; line-height:1.5;}
.sub_con ul.ol_description{font-size:14px; line-height:1.5;}
.sub_con ul.ol_description span{font-size:16px;}


/*/// SUB_VISUAL ///*/
.sub_visual_wrap{min-width:auto; height:150px; display:table; margin:auto;}
.sub_visual_wrap.one{background-size:cover;}
.sub_visual_wrap.two{background-size:cover;}
.sub_visual_wrap.three{background-size:cover;}
.sub_visual_wrap.four{background-size:cover; background-position-x:-600px;}
.sub_visual_wrap.five{background-size:cover; background-position:-600px;}
.sub_visual_wrap.six{background-size:cover; background-position:-100px;}
.sub_visual_wrap .sub_visual{width:100%; vertical-align:middle; display:table-cell;}
.sub_visual_wrap .sub_visual h1{font:700 24px/24px "Pretendard";}
.nav_bar ul{width:96%; height:30px;}
.nav_bar ul li a{font:400 12px/30px "Pretendard";}
.nav_bar ul li:after{font:400 12px/30px "Pretendard";}





/*/// SUB_contents ///*/
.sub_contents{width:100%; margin:2% auto 2%;}
.sub_contents ul.sub_lnb{display:none;}
.sub_contents > dl.sub_con{width:90%; float:none; margin:auto;}
.sub_contents > dl.sub_con > dd > h1{font:500 20px/24px "Pretendard";}




/* 센터소개 */
div.sub_con.introduce dl dt{}
div.sub_con.introduce dl dt img.intro_pc{display:none;}
div.sub_con.introduce dl dt img.intro_m{width:100%; display:block;}
div.sub_con.introduce dl dd{}
div.sub_con.introduce dl dd h2{font-size:18px; line-height:26px;}






/* 오시는 길 */
div.sub_contents .center .sub_con .location_map{height:260px!important;}
.route h3{font:700 20px/20px "Pretendard";}
.route h3 span{font:700 16px/16px "Pretendard";}
.route p.address{font:200 12px/12px "Pretendard"; margin:6px 0; padding: 0 0 6px;}
.route ul li{border-right:none; margin:0 0 3px; padding:0;}
.route ul li h4{font:400 12px/14px "Pretendard";}
.route ul li dl.ride_li{}
.route ul li dl.ride_li dd{margin:0 6px 0 0;}
.route ul li dl.ride_li dd span{font:200 12px/14px "Pretendard"; margin:0;}
.route ul li dl.ride_li dd img{height:14px;}


/* 창업지원프로그램 */
ul.pro_intro_menu{display:block;}
ul.pro_intro_menu li{width:50%;}
ul.pro_intro_menu li a{width:100%; height:38px; line-height:38px; font-size:15px;}

ul.tabs{height:auto; border-left:none; border-bottom:none;}
ul.tabs li{height:auto; margin:0; box-sizing:border-box; font-size:11px; padding:2px; white-space:nowrap; letter-spacing:-1px;}
ul.tabs li:nth-of-type(1){width:50%; border-left:1px solid #ccc;}
ul.tabs li:nth-of-type(2){width:50%;}
ul.tabs li:nth-of-type(3){width:33.33%;}
ul.tabs li:nth-of-type(4){width:33.33%;}
ul.tabs li:nth-of-type(5){width:33.33%;}
ul.tabs li.active{font-size:11px; border-bottom:1px solid #ccc;}

.tab_content{padding:2%;}
.tab_con{padding:2%;}
.sub_con .tab_con img{width:;}
.sub_con .tab_con table{width:1118px;}
.sub_con .pro_intro_img.pro_intro_img_pc{display:none;}
.sub_con .pro_intro_img.pro_intro_img_m{display:block;}


table.board_table.program_state{width:1200px;}
div.calendar{width:1200px;}
#scroll_box span.scroll_icon{display:block;}
#scroll_box.m_scroll_board span.scroll_icon{top:5%;}
div.m_scroll2 span.scroll_icon{background:rgba(0,0,0,0.75) url(/img/scroll.png) no-repeat center!important;
background-size:100%!important; top:50%!important; width:79px!important; height:79px!important; margin-left:-39px!important;
margin-top:-39px!important;}
.sub_con h3.num_title{font:600 16px/16px "Pretendard"; letter-spacing:-0.1em;}
.sub_con h3.num_title span{font:600 16px/36px "Pretendard"; letter-spacing:-0.1em; width:36px; height:36px; margin:0 6px 0 0;


div.equipment dl{border:1px solid #aaa; border-width:1px; margin:5% 0 0;}
div.equipment dl:nth-of-type(1){display:none;}
div.equipment dl:nth-of-type(2){margin:auto;}
div.equipment dl dt{display:none;}
div.equipment dl dd{height:auto; text-align:left; display:inline-block;}
div.equipment dl dd img{width:60%; height:auto;}
div.equipment dl dd:nth-of-type(1){width:40%; max-height:; padding:1%; border-left:0; border-right:1px solid #aaa;}
div.equipment dl dd:nth-of-type(1) img{display:block; margin:auto; padding:4%; box-sizing:border-box;}
div.equipment dl dd:nth-of-type(2){width:54%; margin:2% 3% 2%; padding:0 0 2%; font:600 16px/16px "Pretendard"; border-bottom:1px solid #ccc;}
div.equipment dl dd:nth-of-type(3){width:54%; margin:0 3%; padding:0; min-height:100px; display:none;}
div.equipment dl dd:nth-of-type(4){width:54%; margin:2% 3% 2%; padding:0;}
div.equipment dl dd:nth-of-type(4):before{content:"예약최대일 :"; display:inline-block; float:left; margin:0 2px 0 0;}
div.equipment dl dd:nth-of-type(5){width:100%; margin:auto; display:block; text-align:center; border-top: 1px solid #aaa;}
div.equipment dl dd:nth-of-type(5) p{float:none; display:block;}
div.equipment dl dd:nth-of-type(5) div.bookingWrap{float:none; display:block;}
div.equipment dl dd:nth-of-type(5) input[type="text"]{width:45%; height:32px; }
div.equipment dl dd:nth-of-type(5) select{width:20%; height:32px;}
div.equipment dl dd button{background:#444;display:inline-block; margin:0; padding:4px 6px;}
div.equipment dl dd a{width:100%; margin:auto; font:400 16px/16px "Pretendard"; padding:8px 0; background:#77212e;}
div.equipment dl dd span{display:none;}
div.equipment dl dd div.booking{margin:0 0 1%;}
div.equipment dl dd div.bookingBt1{width:100%; line-height:20px; font-size:16px; box-sizing:border-box;}
div.equipment dl dd a.bookingBt2{line-height:20px; font-size:16px; box-sizing:border-box;}
div.equipment ul li{font:300 13px/18px "Pretendard";}

/* 공간 신청 */
.sub_con.space ul{font:400 14px/18px "Pretendard";}
.sub_con.space ul li span{vertical-align:middle;}
.sub_con.space table.spaceTable{width:880px;}
.sub_con.space table.spaceTable tr td{width:50px; height:50px; padding:0!important;}
.sub_con.space table.spaceTable tr td.absence:before,
.sub_con.space table.spaceTable tr td.absence:after{width:70px; top:25px; left:-10px;}



/* 창업보육센터 소개 */
.sub_con.business dl dd{width:auto;}
.sub_con.business dl dd h2{font:500 22px/28px "Pretendard"; margin:20px 0 0;}
.sub_con.business dl dd span{margin:20px 0;}
.sub_con.business dl dd p br{display:none;}
.sub_con.business table tr .m_table{display:none;}
.sub_con.business ul.business_description.description{display:block;}


/* 광운창작소 */
ul.creationImgList li img{width:100%;}


/* 게시판 */
.default_con{width:100%!important; float:none!important;}
.notice_list{width:100%!important; float:none!important;}
.notice_list .board_table th.d_no,
.notice_list .board_table td.d_no,
.notice_list .board_table th.d_ck,
.notice_list .board_table th.d_dt,
.notice_list .board_table td.d_ck,
.notice_list .board_table td.d_dt,
.notice_list .board_table th.d_na,
.notice_list .board_table td.d_na{display:none;}

.notice_list .board_table td.d_sj{max-width:300px;}
.notice_list .board_table td.d_sj a{max-width:90%;}


table.board_table th{padding:15px 0px; white-space:nowrap;;}
.program_detail table.board_table input[type=text]{font-size:12px;}
.program_detail .pd_con{padding:0; overflow:auto;}
.program_detail .pd_con p{}
.m_scroll .board_table{width:720px;}
.m_scroll .board_table th{width:282px!important;}
.m_scroll .board_table td{width:;}







/* 게시판 VIEW */
.common_notice{display:none;}
.list_view .view_top{border-top:2px solid #a33d3d!important;}
.list_view .view_top h3{padding:14px 20px!important;}
.list_view .view_top ul{position:relative!important; width:100%!important; height:45px!important; border-bottom:1px solid #eee!important;}
.list_view .view_top ul li{position:relative;float:left;width:33.33%;height:100%;padding:0;text-align:center;margin-left:-1px;border-left:1px solid #eee}
.list_view .view_conpadding:10px{}




/* 갤러리 */
#isotope_list{}
.item_obj{width:49%;}
.item_obj:nth-child(odd){padding-right:2%;}
.item_obj:nth-child(even){padding-right:0;}
.item_obj .item_data .thum a{width:100%!important;}
.n_list_info .info{padding:12px 0!important;}
.n_list_info .info .n_category{width:100%!important; box-sizing:border-box; padding:0 4px; box-sizing: border-box;}

} /* 모바일 */


/* 팝업 */
.popup{width:98%;}
.popup .popup_footer{width:100%; right:0; margin-top:0; bottom:-30px; display:block; background:#fff; padding:0 10px 0 0; border:1px solid #ccc;}




/* 로그인 */
.loginWrap .login{width:92%;}
.loginWrap .login dl dt{width:22%; font:700 14px/36px "Pretendard";}
.loginWrap .login dl dd{width:78%;}
.loginWrap .login button{font:500 14px "Pretendard";}
.loginWrap .login_find{width:92%;}



/* 회원가입 */
.joinWrap .join2{width:92%;}
.joinWrap .join2 dl dt{width:100%; font: 700 13px/36px "Pretendard";}
.joinWrap .join2 dl dd{width:100%;}
.joinWrap .join2 dl dd input[type=text],
.joinWrap .join2 dl dd input[type=password]{width:100%; font-size:12px;}
.joinWrap .join2 dl dd textarea{width:100%; font-size:12px;}
.joinWrap .join2 dl dd input[type=text].join2_Msize{width:74%;}
.joinWrap .join2 dl dd button{width:25%; font:400 11px "Pretendard"; padding:0;}
.joinWrap .join2 dl dd span{font:400 11px "Pretendard";}
.joinWrap .join .policyWrap .scroll_box{min-height:200px;}




/* 레이어팝업 */
.modal-content{width:96%; box-sizing:border-box;}
.modal-content div.description{font:400 12px "Pretendard"; padding:20px;}




/* 게시판 글쓰기 */
table.write_table col.t_01{width:20%;}
table.write_table input.type_02{width:100%;}
table.write_table input.type_02.reg_date{width:100%;}
p.phone_wrap select, p.phone_wrap input{width:29%; float:left;}
p.phone_wrap .under{float:left; margin:0 3px; line-height:30px;}
#smart_editor2{width:100%;}

}





@media (max-width:580px){
/* SUB */
.sub_visual_wrap.four{background-size:cover; background-position-x:-800px;}
.sub_visual_wrap.five{background-size:cover; background-position:-800px;}


/* 장비신청 */
div.equipment dl dd:nth-of-type(1) img{width:80%;}



}





@media (max-width:380px){
/*
.main_contents ul.main_service li{height:140px;}
.main_contents ul.main_service li h1{font: 800 18px/18px "Pretendard";}
.main_contents ul.main_service li div.main_service_bt{margin:26px auto 0;}
.main_contents ul.main_service li div.main_service_bt a{display:block; float:none;}
.main_contents ul.main_service li p{height:42px;}
.main_contents ul.main_service li p br{display:none;}

.main_board .main_board_con{height:240px; padding:15px;}
.main_board .main_board_con ul li a p{width:70%;}
*/

.lnbWrap{display:none;}




.loginWrap .login dl dt{width:22%; font:700 12px/36px "Pretendard";}
.loginWrap .login_find p{display:none;}




.sub_con h3.num_title{font:600 14px/14px "Pretendard"; letter-spacing:-0.1em;}
.sub_con h3.num_title span{font:600 14px/30px "Pretendard"; letter-spacing:-0.1em; width:30px; height:30px; margin:0 4px 0 0;}



ul.pro_intro_menu li a{font-size:13px;}


}

























