@charset "utf-8";

/* -------------------- 공통 -------------------- */
.flexbox {display:flex;}
.p_info {color:#999;font-size:.9em;}
.border_box {border-top:2px solid #222;border-bottom:1px solid #ddd;padding:100px 40px 80px;}

.notif_box {padding:5px;border-radius:10px;background:#333;font-size: .85em;color:#fff;text-align: center;}
.notif_box span {position:relative;padding-left:25px;line-height:normal;}
.notif_box span:before {content:'';position:absolute;left:0;top:0;height:20px;width:20px;background:url("./../images/common/notif.png") no-repeat center;}

.notif_box2 {padding:5px;border-radius:10px;background:#f5f5f5;font-size: .85em;color:#666;text-align: center;}
.notif_box2 span {position:relative;padding-left:25px;line-height:normal;}
.notif_box2 span:before {content:'';position:absolute;left:0;top:0;height:20px;width:20px;background:url("./../images/common/notif.png") no-repeat center;filter:brightness(0) saturate(100%) invert(20%) sepia(62%) saturate(4407%) hue-rotate(334deg) brightness(98%) contrast(101%);}

.hr {position:relative;border-top:1px solid #ddd;margin:100px 0 80px;}
.hr:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:35px;height:35px;background:url("./../images/common/ic_idea2.png") no-repeat center #fff;}

.btn_tit {display:inline-block;line-height:35px;color:#fff;padding:0 20px;background:#000;border-radius:40px;}

/* 컨텐츠용 탭 */
.scroll_tab {}
.scroll_tab ul {display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;width:100%;max-width:460px;margin:auto;border:1px solid #ddd;border-radius:50px;padding:5px;}
.scroll_tab ul > li {width:32%;padding:0 1px;}
.scroll_tab ul > li a {display:flex;width:100%;align-items:center;justify-content:center;padding:15px 40px;border-radius:50px;text-align: center;font-size:1.1em;color:#999;}
.scroll_tab ul > li a span {display:block;line-height:normal;}
.scroll_tab ul > li.on a,
.scroll_tab ul > li:hover a,
.scroll_tab ul > li:focus a {background:#faa61a;color:#fff;}

/* 페이지용 탭 */
.sch_tab {}
.sch_tab ul {display:flex;flex-wrap:wrap;align-items: center;justify-content:flex-start;width:100%;max-width:1200px;margin:auto;}
.sch_tab ul li {width:33%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:5px;}
.sch_tab ul li + li {border-left:1px solid #eee;}
.sch_tab ul li:nth-child(n+4) {margin-top:-1px;}
.sch_tab ul li a {display:block;width:100%;line-height:55px;text-align: center;border-radius:7px;color:#222;}
.sch_tab ul li.on a,
.sch_tab ul li a:hover,
.sch_tab ul li a:focus {background:#6a9cd9;color:#fff;}
.sch_tab.line1 ul {justify-content: center;} /* 탭갯수가 1줄일 때 */
.sch_tab.line1 ul li {flex: 1;}

/* 반응형 */
@media only screen and (max-width:767px){
	.hr {margin:80px 0;}
	.btn_tit {padding:0 10px;line-height:32px;}
	.border_box {padding:80px 20px;}

	/* 컨텐츠용 탭 */
	.scroll_tab ul > li a {padding:10px 30px;font-size:1em;}

	/* 페이지용 탭 */
	.sch_tab ul li {width:33%;}
	.sch_tab ul li:nth-child(4) {border-left:0;}
	.sch_tab ul li:nth-child(n+4) {margin-top:-1px;}
	.sch_tab ul li a {line-height:45px;}
}
@media only screen and (max-width:560px){
	.border_box {padding:60px 0;}
}

/* -------------------- sub01 공주시청년센터(센터소개)  */
/* 인사말 */
.greetings_box .txtbox p.head {font-size:3em;line-height:normal;color:#000;font-weight:600;}
.greetings_box .txtbox p.txt {font-size:1.1em;color:#999;line-height:2em;margin:40px auto;}
.greetings_box .txtbox .direc {display:block;padding-top:100px;position:relative;color:#222;font-size:1.2em;}
.greetings_box .txtbox .direc:before {content:'';position:absolute;left:0;right:0;top:0;margin:auto;background:#222;width:1px;height:80px;}
/* 반응형 */
@media only screen and (max-width:1023px) {
	.greetings_box .txtbox p.head {font-size:2.6em;}
}
@media only screen and (max-width:767px) {
	.greetings_box .txtbox p.head {font-size:2.3em;}
	.greetings_box .txtbox p.txt br {display:none;}
}


/* 소개글 */
.about_box .flexbox {display:flex;justify-content: space-between;}
.about_box .flexbox .w50 {width:48%;}
.about_box .flexbox .linebox {display:flex;align-items:center;border-top:1px solid #222;border-bottom:1px solid #ddd;padding:40px 20px;}
/* 슬로건 소개 */
.about_box .box1 .flexbox {justify-content: center;flex-direction: row;}
.about_box .box1 .flexbox [class^="circle"] {width:300px;height:auto;aspect-ratio: 1/1;border-radius:50%;border:1px solid #222;display:flex;align-items: center;justify-content: center;}
.about_box .box1 .flexbox [class^="circle"] span {color:#000;font-weight:bold;}
.about_box .box1 .flexbox .circle1 {margin-right:-20px;}
.about_box .box1 .flexbox .circle2 {margin-left:-20px;}
/* 캐릭터 소개 */
.about_box .flexbox.box2 {flex-direction: row-reverse;}
.about_box .flexbox.box2 .imgbox {position:relative;}
.about_box .flexbox.box2 .imgbox .img {display:flex;width:100%;justify-content: center;align-items: center;border-radius:20px;aspect-ratio: 1000/563;overflow:hidden;}
.about_box .flexbox.box2 .imgbox .img img {}
.about_box .flexbox.box2 .btn_tit {position: absolute;left:30px;top:30px;}
.about_box .flexbox.box2 .linebox {font-size:1.05em;}
.about_box .flexbox.box2 .linebox ul > li + li {margin-top:15px;}
.about_box .flexbox.box2 .linebox ul > li .th {position:relative;display:inline-block;color:#222;font-weight:500;padding-left:15px;min-width:80px;}
.about_box .flexbox.box2 .linebox ul > li .th:before {content:'';position:absolute;left:0;top:8px;width:7px;height:7px;border:2px solid #6a9cd9;border-radius:10px;}
.about_box .flexbox.box2 .linebox ul > li .td ul li {margin-top:0;}
/* 캐릭터 스토리 */
.about_box .box3 {position:relative;}
.about_box .box3:before {content:'';position:absolute;right:-6%;bottom:0;background:url("./../images/content/sub01/story_bg01.png") no-repeat center;width:266px;height:167px;background-size: cover;opacity: .5;z-index: -1;}
.about_box .box3:after {content:'';position:absolute;left:0;top:0;background:url("./../images/content/sub01/story_bg02.png") no-repeat center;width:390px;height:333px;background-size: cover;z-index: -1;}
.about_box .box3 .w1400 {max-width:1280px;margin:auto;position:relative;padding:0;}
.about_box .box3 .story_swiper {position:relative;margin-top:60px;overflow: hidden;padding:0 10px;}
.about_box .box3 .story_swiper .swiper-slide {border-radius:10px;overflow: hidden;border:1px solid #eee;}
.about_box .box3 .story_btn {}
.about_box .box3 .story_btn .swiper-btn {background:rgba(0,0,0,.4);width:60px;height:auto;aspect-ratio: 1/1;border-radius:50%;transition:all .4s;-webkit-transition:all .4s;z-index: 1}
.about_box .box3 .story_btn .swiper-btn:before {content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:url("./../images/main/arw_icon.png") no-repeat center;z-index: 1;}
.about_box .box3 .story_btn .swiper-btn:hover {background:rgba(0,0,0,.8);}
.about_box .box3 .story_btn .swiper-btn.swiper-button-prev {left:-20px;}
.about_box .box3 .story_btn .swiper-btn.swiper-button-prev:before {transform:rotate(180deg);}
.about_box .box3 .story_btn .swiper-btn.swiper-button-next {right:-20px;}
.about_box .box3 .story_btn .swiper-button-next:after,
.about_box .box3 .story_btn .swiper-button-prev:after {display:none;}

/* 반응형 */
@media only screen and (max-width:1599px) {
	/* 공통 */
	.about_box .flexbox .w50 {width:49.5%;}
	.about_box .flexbox.box1 .linebox p {font-size: 1em;}
	.about_box .flexbox.box2 .linebox {font-size: 1em;}
}
@media only screen and (max-width:1299px) {
	/* 공통 */
	.about_box .flexbox {flex-direction: column;max-width:1023px;margin:60px auto 0;}
	.about_box .flexbox .w50 {width:100%;}
	.about_box .flexbox .imgbox {margin-bottom:20px;}

	/* 캐릭터 소개 */
	.about_box .flexbox.box2 {flex-direction:column;}
	.about_box .flexbox.box2 .imgbox .img img {width:100%;}
}
@media only screen and (max-width:767px) {
	.about_box .flexbox .linebox {padding:30px 0;}

	/* 슬로건 소개 */
	.about_box .box1 .flexbox {flex-direction: column;align-items:center;text-align: center;margin-top:20px;}
	.about_box .box1 .flexbox [class^="circle"] {width:200px;}
	.about_box .box1 .flexbox .circle1 {margin:0 0 -20px 0;}
	.about_box .box1 .flexbox .circle2 {margin:-20px 0 0 0;}

	.about_box .flexbox.box2 .btn_tit {left:15px;top:15px;}

	/* 캐릭터 스토리 */
	.about_box .box3 .story_swiper {margin-top:20px;}
	.about_box .box3 .story_btn .swiper-btn {width:45px;}
	.about_box .box3 .story_btn .swiper-btn.swiper-button-prev {left:-10px;}
	.about_box .box3 .story_btn .swiper-btn.swiper-button-next {right:-10px;}
}

/* 조직도 */
.org_box {}
.org_box .gray_box {background:#f5f5f5;border-radius:20px;padding:100px 40px;}
.org_box .gray_box .org_list {text-align: center;}
.org_box .gray_box .org_list > div {position:relative;overflow: hidden;}
.org_box .gray_box .org_list > div + div {padding-top:10px;}
.org_box .gray_box .org_list > div + div:after {content:'';position:absolute;left:0;right:0;top:0;width:1px;height:10px;background:#ddd;margin:auto;}
.org_box .gray_box .org_list span {display:inline-block;width:100%;max-width:260px;background:#b7c4d4;border-radius:15px;font-size:1.2em;font-weight:normal;line-height:60px;color:#fff;}
.org_box .gray_box .org_list .line1 span {background:#ef7e00;position:relative;}
.org_box .gray_box .org_list .line1 span:after {content:'';position:absolute;right:10px;bottom:-5px;background:url("./../images/content/sub01/story_bg01.png") no-repeat bottom right;width:50px;height:100%;background-size:contain;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7492%) hue-rotate(224deg) brightness(100%) contrast(103%);opacity:.2;}
.org_box .gray_box .org_list .line3 span {position:relative;margin:0 3px;}
.org_box .gray_box .org_list .line3 span + span:before {content:'';position:absolute;left:-10px;top:0;bottom:0;margin:auto;width:10px;height:1px;background:#ddd;}
.org_box .gray_box .tableA {background:#fff;}
.org_box .gray_box .tableA .list2 {text-align:left;}

/* 반응형 */
@media only screen and (max-width:1199px){
	.org_box .gray_box .org_list span {line-height:50px;border-radius:10px;}
	.org_box .gray_box .org_list .line3 span {max-width:unset;display:inline-block;width:30%;}
}
@media only screen and (max-width:767px){
	.org_box .gray_box {padding:40px 15px;}
	.org_box .gray_box .org_list span {max-width: 200px;font-size:1em;}
	.org_box .gray_box .org_list .line3 {display:flex;flex-direction: column;max-width: 200px;margin:10px auto 0;background:#fff;border-radius:10px;overflow: visible;border:1px solid #eee;}
	.org_box .gray_box .org_list .line3:after {top:-10px;}
	.org_box .gray_box .org_list .line3 span {width:100%;background:none;color:#666;line-height:35px;border-radius:0;margin:0;}
	.org_box .gray_box .org_list .line3 span:before {display:none;}
	.org_box .gray_box .org_list .line3 span + span {border-top:1px solid #eee;}
	.org_box .gray_box .tableA {font-size:.9em;}
	.org_box .gray_box .tableA .list2 {margin-left:10px;}
}

/* -------------------- 오시는 길  */
.map_wrp {}
.map_wrp .scroll_tab ul {max-width:560px;}
.map_wrp .scroll_tab ul > li a {padding:15px 15px;}
.map_wrp .tab_cont .mapbox {border:1px solid #ddd;height:500px;}
.map_wrp .tab_cont .mapbox iframe {width:100%;height:100%;}
.map_wrp .tab_cont .mapinfo > ul > li {display:flex;font-size:1.05em;border-bottom:1px solid #ddd;color:#999;}
.map_wrp .tab_cont .mapinfo > ul > li > * {padding:15px 0;}
.map_wrp .tab_cont .mapinfo > ul > li .lab {position:relative;min-width:140px;padding-left:15px;color:#000;}
.map_wrp .tab_cont .mapinfo > ul > li .lab:after {content:'';position:absolute;left:0;right:0;bottom:-1px;width:100%;height:1px;background:#222;}
.map_wrp .tab_cont .mapinfo > ul > li .txt {padding-left:15px;}
.map_wrp .tab_cont .mapinfo > ul > li .txt p {margin-bottom:10px;}
.map_wrp .tab_cont .mapinfo > ul > li .txt strong {display:inline-block;font-weight:normal;color:#222;min-width:60px;border:1px solid #222;border-radius:50px;font-size:.85em;text-align: center;margin-right:10px;}
/* 반응형 */
@media only screen and (max-width:767px){
	.map_wrp .scroll_tab ul > li a {line-height:50px;}
	.map_wrp .tab_cont .mapbox {height:400px;}
	.map_wrp .tab_cont .mapinfo > ul > li {}
	.map_wrp .tab_cont .mapinfo > ul > li .lab {min-width:90px;padding-left:10px;}
	.map_wrp .tab_cont .mapinfo > ul > li .txt {padding-left:10px;}
}
@media only screen and (max-width:560px){
	.map_wrp .scroll_tab ul {border-radius:15px;}
	.map_wrp .scroll_tab ul > li {width:100%;}
	.map_wrp .scroll_tab ul > li a {border-radius:10px;}
}

/* ==================================================================================== sub02 공간예약 */
/* -------------------- sub02 공간(공간예약)  */

/* ---------- 알림 */
.gray_box {background:#f5f5f5;border-radius:10px;}
.inform_box {padding:40px;display:flex;align-items: start;flex-wrap:wrap;}
.inform_box .icon_box {width:130px;height:auto;aspect-ratio: 1/1;background:#fff;border-radius: 50%;display:flex;align-items: center;justify-content: center;}
.inform_box .i_info {padding-left:60px;width:calc(100% - 130px);}
.inform_box .i_info ul {font-size:.95em;}
.inform_box .i_info ul > li {margin-bottom:3px;}
.inform_box .i_process {display:flex;flex-wrap:wrap;gap:10px 50px;}
.inform_box .i_process > li {position:relative;}
.inform_box .i_process > li + li:after {content:'';position:absolute;left:-37px;top:0;bottom:0;margin:auto;background:url("./../images/content/sub02/ic_process_arrow.png") no-repeat center right;width:25px;height:11px;}
.inform_box .i_process > li div {position:relative;border-radius:15px;background:#fff;padding:20px;min-width:200px;overflow:hidden;}
.inform_box .i_process > li div:after {content:'';position:absolute;right:10px;bottom:-10px;background:url("./../images/content/sub02/ic_process01.png") no-repeat center;width:55px;height:55px;opacity: .5;}
.inform_box .i_process > li:nth-child(2) div:after {background:url("./../images/content/sub02/ic_process02.png") no-repeat center;background-size: contain;}
.inform_box .i_process > li:nth-child(3) div:after {background:url("./../images/content/sub02/ic_process03.png") no-repeat center;background-size: contain;}
.inform_box .i_process > li:nth-child(4) div:after {background:url("./../images/content/sub02/ic_process04.png") no-repeat center;background-size: contain;}
.inform_box .i_process > li .num {font-weight:bold;color:#faa61a;}
.inform_box .i_process > li p {color:#222;font-size:1.1em;margin-top:10px;}
/* 탭 */
.space_wrp .space_list {}
.space_wrp .space_list .scroll_tab {display:inline-block;}
.space_wrp .space_list .scroll_tab .mob_tab {display:none;position:relative;border:1px solid #ddd;color:#222;line-height:45px;padding:0 20px;border-radius:10px;}
.space_wrp .space_list .scroll_tab .mob_tab:after {content:'';position:absolute;right:20px;top:0;bottom:0;margin:auto;background:url("./../images/common/icon_search_select.png") no-repeat center right;width:10px;height:6px;}
.space_wrp .space_list .scroll_tab .mob_tab.on:after {transform:rotate(180deg);}
.space_wrp .space_list .scroll_tab > ul {margin:unset;max-width:unset;width:auto;flex-wrap:wrap;justify-content:start;}
.space_wrp .space_list .scroll_tab > ul > li {max-width:unset;width:auto;}
.space_wrp .space_list .scroll_tab > ul > li a {display:block;height:100%;}
/* 반응형 */
@media only screen and (max-width:1399px) {
	.inform_box .i_info {padding-left:40px;}
}
@media only screen and (max-width:1199px) {
	/* 알림사항 */
	.inform_box {flex-direction: column;}
	.inform_box .icon_box {width:100px;}
	.inform_box .icon_box .icon img {max-width:35px;}
	.inform_box .i_info {width:100%;padding-left:0;margin-top:30px;}
	.inform_box .i_process > li + li:after {background-size:contain;width:20px;}
}
@media only screen and (max-width:1023px) {
	/* 탭 */
	.space_wrp .space_list .scroll_tab > ul li a {padding:12px 30px;}
	/* 알림사항 */
	.inform_box .i_process {gap:10px;}
	.inform_box .i_process > li {width:calc((100% - 10px) / 2);}
	.inform_box .i_process > li + li:after {display:none;}
}
@media only screen and (max-width:767px) {
	/* 탭 */
	.space_wrp .space_list .scroll_tab {position:relative;text-align:left;width:100%;}
	.space_wrp .space_list .scroll_tab .mob_tab {display:block;}
	.space_wrp .space_list .scroll_tab > ul {display:none;flex-direction: column;border-radius:10px;position:absolute;background:#f5f5f5;width:100%;top:50px;left:0;z-index: 1;}
	.space_wrp .space_list .scroll_tab > ul li a {border-radius:7px;line-height:50px;font-size:.95em;padding:0 5px;}
	.space_wrp .space_list .scroll_tab > ul li a span {line-height:36px;}

	/* 알림사항 */
	.inform_box {padding:30px 15px;}
	.inform_box .icon_box {display:none;}
	.inform_box .i_info {margin-top:0;}
}
@media only screen and (max-width:560px) {
	/* 알림사항 */
	.inform_box .i_process {gap:5px;}
	.inform_box .i_process > li {width:100%;}
}


/* ---------- 공간(목록) */
.space_list .s_list {display:flex;flex-wrap:wrap;gap:50px 30px;}
.space_list .s_list .space_item {max-width:calc((100% - 90px) / 4);flex:1;}
.space_list .s_list .space_item a {position:relative;display:block;width:100%;height:100%;border-radius:20px;overflow:hidden;}
.space_list .s_list .space_item a:after {content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0,0,0,.5) 10%, transparent);}
.space_list .s_list .space_item a .room_tit {padding-left:21px;color:#fff;font-size:1.2em;font-weight:500;z-index: 1;}
.space_list .s_list .space_item a .room_tit:before {content:'';position:absolute;left:0;top:0;background:url("./../images/content/sub02/ic_space.png") no-repeat left center;width:16px;height:21px;}
.space_list .s_list .space_item a .r_img {position: relative;aspect-ratio: 1/1;display:flex;align-items: center;justify-content: center;}
.space_list .s_list .space_item a .r_img img {max-width: unset;max-height:100%;}
.space_list .s_list .space_item a .r_img .room_tit {position:absolute;bottom:30px;left:30px;padding-right:30px;}
.space_list .s_list .space_item a .hover_txt {visibility:hidden;opacity:0;position:absolute;top:50%;left:0;width:100%;height:100%;border-radius:20px;background:rgba(0,0,0,.8);padding:50px 30px 0;z-index:2;transition:all .6s;-webkit-transition:all .6s;}
/*.space_list .tab_cont .s_list .space_item a .hover_txt {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);padding:50px 30px 0;z-index:2;}*/
.space_list .s_list .space_item a .hover_txt .room_tit {position:relative;left:0;top:0;}
.space_list .s_list .space_item a .hover_txt .r_info {margin-top:20px;font-size:.9em;}
.space_list .s_list .space_item a .hover_txt .r_info > li {display:flex;align-items:start;font-weight:500;text-align: center;margin-bottom:10px;}
.space_list .s_list .space_item a .hover_txt .r_info > li .th {display:block;width:100%;line-height:28px;max-width:110px;color:#222;background:#fff;border-radius: 50px;font-weight:600;}
.space_list .s_list .space_item a .hover_txt .r_info > li .td {margin-top:5px;padding-left:20px;text-align: left;color:#fff;font-weight:normal;}
.space_list .s_list .space_item a .hover_txt .r_info > li .td strong {font-weight:inherit;}
.space_list .s_list .space_item a:hover .hover_txt {visibility:visible;opacity:1;top:0;left:0;}
.space_list .s_list .space_item a:hover .r_img .room_tit {visibility:hidden;opacity:0;}
/* 반응형 */
@media only screen and (max-width:1399px) {
	.space_list .s_list .space_item a .room_tit {font-size:1.1em;}
}
@media only screen and (max-width:1199px) {
	.space_list .s_list .space_item {max-width:calc((100% - 60px) / 3);}
}
@media only screen and (max-width:1023px) {
	.space_list .s_list {gap:40px 20px;}
	.space_list .s_list .space_item {max-width:calc((100% - 20px) / 2);}
	.space_list .s_list .space_item a {overflow:visible;}
	.space_list .s_list .space_item a:after {display: none;}
	.space_list .s_list .space_item a .r_img {border-radius:15px;overflow:hidden;/*aspect-ratio: 8/5;display:flex;align-items: center;justify-content: center;*/}
	.space_list .s_list .space_item a .r_img:after {content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0,0,0,.5) 10%, transparent);}
	.space_list .s_list .space_item a:hover .r_img .room_tit {visibility:visible;opacity:1;}
	.space_list .s_list .space_item a .hover_txt {visibility:visible;opacity:1;position:unset;background:#fff;padding:10px 0;height:auto;}
	.space_list .s_list .space_item a .hover_txt .r_info {margin-top:10px;}
	.space_list .s_list .space_item a .hover_txt .r_info > li {margin-bottom:5px;}
	.space_list .s_list .space_item a .hover_txt .r_info > li .th {color:#222;border:1px solid #222;}
	.space_list .s_list .space_item a .hover_txt .r_info > li .td {color:#222;}
	.space_list .s_list .space_item a .hover_txt .room_tit {display: none;}
}
@media only screen and (max-width:560px) {
	.space_list {text-align: center;}
	.space_list .s_list .space_item {max-width:100%;}
	.space_list .s_list .space_item a .r_img .room_tit {bottom:20px;left:20px;}
	.space_list .s_list .space_item a .hover_txt .r_info > li {flex-wrap:wrap;text-align: center;width:100%;}
	.space_list .s_list .space_item a .hover_txt .r_info > li .th {max-width:100px;}
	.space_list .s_list .space_item a .hover_txt .r_info > li .td {padding-left:10px;}
}

/* ---------- 상세페이지 (공간 & 프로그램 ) */
.view .info_box {display:flex;flex-wrap:wrap;justify-content: space-between;}
.view .info_box .w50 {width:50%;}
.view .info_box .imgbox {}
.view .info_box .imgbox .flexbox {display:flex;align-items:center;justify-content: center;overflow:hidden;max-width:520px;width:100%;margin:auto;border-radius:20px;aspect-ratio: 1/1;}
.view .info_box .imgbox .flexbox img {max-width:unset;max-height:100%;}
.view .info_box .infobox {}
.view .border_box {border-top:1px solid #222;border-bottom:1px solid #ddd;padding:20px 0;}

.view .info_box .infobox {position:relative;padding:20px 0 0;border-bottom:1px solid #ddd;}
.view .info_box .infobox .tit {font-size:2em;color:#000;font-weight:600;border-bottom:1px solid #222;line-height:normal;padding-bottom:10px;margin-bottom:20px;}
.view .info_box .infobox .circle_list > li {display:flex;flex-wrap:wrap;margin-bottom:15px;color:#888;}
.view .info_box .infobox .circle_list > li .th {display:inline-block;width:140px;color:#222;font-weight:600;}
.view .info_box .infobox .circle_list > li .td {width:calc(100% - 140px);}
.view .info_box .infobox .btnarea.absolute {position:absolute;right:0;bottom:20px;}

/* ---------- 공간 (상세)*/
.view.space_wrp .seltime .border_box {display:flex;flex-wrap:wrap;justify-content: space-between;padding:0;}
.view.space_wrp .seltime .border_box .w50 {width:49%;}
.view.space_wrp .seltime .datepick {padding:40px 20px;}
.view.space_wrp .seltime .datepick ul.dateui {display:flex;align-items: center;justify-content: flex-end;}
.view.space_wrp .seltime .datepick ul.dateui > li {display:flex;align-items: center;font-size:14px;margin-left:15px;color:#888;}
.view.space_wrp .seltime .datepick ul.dateui > li span {display:inline-block;width:15px;height:15px;margin-right:5px;border:1px solid #222;border-radius:5px;}
.view.space_wrp .seltime .datepick ul.dateui > li.select span {background:#faa61a;border-color:#faa61a;}
.view.space_wrp .seltime .timepick {border-left:1px solid #eee;}
.view.space_wrp .seltime .timepick .tit {position:relative;display:block;background:#f5f5f5;line-height:70px;padding-left:20px;}
.view.space_wrp .seltime .timepick .tit span {position:relative;display:block;font-weight:600;color:#000;font-size:1.1em;padding-left:25px;}
.view.space_wrp .seltime .timepick .tit span:after {content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;background:url("./../images/content/sub02/date_time.png") no-repeat center;width:20px;height:20px;opacity: .5;}
.view.space_wrp .seltime .timepick .tit p.p_info {position: absolute;right:30px;bottom:0;}
.view.space_wrp .seltime .timepick .timetable {padding:30px;}
.view.space_wrp .seltime .timepick .timetable ul {display:flex;flex-wrap:wrap;}
.view.space_wrp .seltime .timepick .timetable ul > li {width:32%;margin:.5%;padding:0 5px;}
.view.space_wrp .seltime .timepick .timetable ul > li span {display:block;line-height:45px;text-align: center;color:#999;border-radius: 10px;cursor:pointer;transition:all .4s;-webkit-transition:all .4s;}
.view.space_wrp .seltime .timepick .timetable ul > li.on span {background:#6a9cd9;color:#fff;}


/* datepicker css */
#datepicker .ui-datepicker {width:100%;height:100%;border:0;text-align: center;padding:0;}
#datepicker .ui-datepicker .ui-widget-header {background:none;border:0;display:inline-block;margin:auto;}
#datepicker .ui-datepicker .ui-widget-header .ui-datepicker-title,
#datepicker .ui-datepicker .ui-widget-header .ui-datepicker-title * {font-family:'Jalnan';font-size:20px;color:#000;}
#datepicker .ui-datepicker .ui-corner-all {}
#datepicker .ui-datepicker .ui-datepicker-prev,
#datepicker .ui-datepicker .ui-datepicker-next {top:0;bottom:0;margin:auto;display:flex;align-items: center;justify-content: center;cursor:pointer;}
#datepicker .ui-datepicker .ui-datepicker-prev {left:0;}
#datepicker .ui-datepicker .ui-datepicker-next {right:0;}
#datepicker .ui-datepicker .ui-datepicker-prev span,
#datepicker .ui-datepicker .ui-datepicker-next span {position:unset;background:url("./../images/common/ic_next.png") no-repeat center;width:11px;height:20px;background-size: contain;margin:0;}
#datepicker .ui-datepicker .ui-datepicker-prev span {background:url("./../images/common/ic_prev.png") no-repeat center;}
#datepicker .ui-state-hover, #datepicker .ui-widget-content .ui-state-hover, #datepicker .ui-widget-header .ui-state-hover,
#datepicker .ui-state-focus, #datepicker .ui-widget-content .ui-state-focus,
#datepicker .ui-widget-header .ui-state-focus, #datepicker .ui-button:hover, #datepicker .ui-button:focus {background:none;border:0;color:inherit;font-weight:unset;}
#datepicker .ui-datepicker th {font-size:15px;color:#bbb;font-weight:500;border-bottom:1px solid #ddd;}
#datepicker .ui-datepicker td {text-align: center;padding:5px 0;font-size:16px;}
#datepicker .ui-datepicker td a {padding:0;}
#datepicker .ui-datepicker td a:hover {background:#eee;}
#datepicker .ui-datepicker table thead {border-bottom:1px solid #ddd;}
#datepicker .ui-datepicker-calendar>thead>tr>th:first-child {color:red;}
#datepicker .ui-datepicker-calendar>tbody>tr>td:first-child a {color:#bbb;pointer-events: none;}
#datepicker .ui-datepicker-calendar>thead>tr>th:last-child {color: #0099ff;}
/*#datepicker .ui-datepicker-calendar>tbody>tr>td:last-child a {color: #bbb;pointer-events: none;}*/
#datepicker .ui-datepicker table thead th span {display:block;}
#datepicker .ui-state-default, #datepicker .ui-widget-content .ui-state-default,
#datepicker .ui-widget-header .ui-state-default, #datepicker .ui-button,
html #datepicker .ui-button.ui-state-disabled:hover, html #datepicker.ui-button.ui-state-disabled:active {display:inline-block;background:#fff;color:#888;border:0;font-weight:500;text-align: center;line-height:40px;aspect-ratio:1/1;width:40px;height:40px;border-radius:15px;font-family:inherit;}
#datepicker .ui-datepicker-today .ui-state-default.ui-state-highlight  {border:1px solid #222;background:none;color:#222;}
#datepicker .ui-datepicker-current-day .ui-state-active  {border:1px solid #faa61a;background:#faa61a;color:#fff;}
#datepicker .ui-datepicker-current-day .ui-state-hover,
#datepicker .ui-datepicker-current-day .ui-state-default:hover  {background:#faa61a;color:#fff;}
/* 반응형 */
@media only screen and (max-width:1199px) {
	.view .info_box .w50 {width:49%;}
}
@media only screen and (max-width:1023px) {
	.view.space_wrp .info_box .imgbox {margin:auto;width:100%;max-width:460px;padding:0;}
	.view.space_wrp .info_box .infobox {width:100%;padding:30px 0;}

	/* 날짜 및 시간 선택 */
	.view.space_wrp .seltime .border_box {flex-direction: column}
	.view.space_wrp .seltime .border_box .w50 {width:100%;}
	.view.space_wrp .seltime .timepick {border-left:0;border-top:1px solid #ddd;}

}
@media only screen and (max-width:767px) {
	.view.space_wrp .info_box .infobox .tit {font-size:1.8em;}
	.view.space_wrp .info_box .infobox .circle_list > li .th {width:100px;}
	.view.space_wrp .info_box .infobox .circle_list > li .td {width:calc(100% - 100px);}
	.view .info_box .infobox .btnarea.absolute {position:unset;margin:30px auto 0;text-align: center;}

	.view.space_wrp .seltime .datepick {padding:20px 0;}
	.view.space_wrp .seltime .timepick .tit {line-height:60px;}
	.view.space_wrp .seltime .timepick .timetable {padding:20px 0;max-height:300px;overflow-y: auto;}
	.view.space_wrp .seltime .timepick .timetable ul > li span {line-height:36px;border-radius:5px;}
}
@media only screen and (max-width:560px) {
	.view.space_wrp .seltime .timepick .timetable ul > li {width:49%;}
	#datepicker .ui-datepicker table {margin-top:10px;}
	#datepicker .ui-datepicker th {padding:0 0 5px 0;font-size:.95em;}
	#datepicker .ui-datepicker td {text-align: center;padding:5px 0;font-size:.95em;}
	#datepicker .ui-state-default, #datepicker .ui-widget-content .ui-state-default,
	#datepicker .ui-widget-header .ui-state-default, #datepicker .ui-button, html #datepicker .ui-button.ui-state-disabled:hover, html #datepicker.ui-button.ui-state-disabled:active {line-height:35px;width:35px;height:35px;border-radius:13px;}

	.view.space_wrp .seltime .timepick .tit {height:70px;line-height:normal;display: flex;align-items:flex-start;flex-direction: column;justify-content:center;}
	.view.space_wrp .seltime .timepick .tit p.p_info {position:unset;}
}

/* ---------- 공간(작성) - 폼박스 */
.form_box .subtxt {color:#222;font-size:17px;}
.form_box {/*max-width:1023px;margin:auto;*/}
.form_box .form_tit {font-weight:600;color:#000;font-size:1.05em;}

.form_table {border-top:2px solid #222;border-bottom:1px solid #ddd;margin-top:10px;}
.form_table > li {display:flex;flex-wrap:wrap;}
.form_table > li + li {border-top:1px solid #ddd;}
.form_table > li .th {width:140px;background:#f5f5f5;color:#000;font-weight:500;padding:15px 10px;text-align: center;}
.form_table > li .td {width:calc(100% - 140px);padding:15px;}

.form_box .form_list {padding:20px 0;border-top:2px solid #222;border-bottom:1px solid #ddd;margin:10px 0;}
.form_box .form_list > ul > li:first-child {padding-top:0;}
.form_box .form_list > ul > li {padding:15px 0;}
.form_box .form_list > ul > li .th {display:block;margin-bottom:5px;}
.form_box .form_list > ul > li .th label {display:block;color:#222;font-weight:600;font-size:1em;}
.form_box .form_list > ul > li select {border:1px solid #ddd;line-height:42px;}
.form_box .form_list > ul > li input {background:#f5f5f5;border:0;outline:0;}
.form_box .form_list > ul > li input:focus {background:#333;color:#fff;}
.form_box .form_list > ul > li.flexbox {justify-content: space-between;}
.form_box .form_list > ul > li.flexbox .w50 {width:49%;}
.form_box .form_list > ul > li .line .flexbox {flex-wrap:wrap;align-items: center;}
.form_box .form_list > ul > li .line .flexbox .inputbox {display:flex;justify-content: space-between;align-items: center;width:calc(100% - 140px);padding-left:5px;}
.form_box .form_list > ul > li .line .flexbox .inputbox input {width:calc(100% - 40px);}
.form_box .form_list > ul > li .inblock {text-align: center;margin:0 5px;}
.form_box .form_list > ul > li .tel-line .flexbox {align-items: center;}
.form_box .form_list > ul > li .tel-line .flexbox select,
.form_box .form_list > ul > li .tel-line .flexbox input {width:calc((100% / 3) - 12px);}
.form_box .form_list > ul > li .usenum-line .flexbox > div + div {padding-left:20px;}
.form_box .form_list > ul > li .usenum-line .flexbox label {display:block;;font-size:.9em;color:#999;}
.form_box .form_list > ul > li .email-line .flexbox .inputbox {padding:0 5px 0 0;}
.form_box .form_list > ul > li .flexbox.gap1 {flex-wrap:wrap;gap:0 2%;}
.form_box .form_list > ul > li .flexbox.gap1 .w50 {width:calc(98% / 2);}
.form_box .form_list .checks div + div {margin-left:15px;}
.form_box .form_list .checks label {line-height:20px;}
.form_box .formPrivacy .gray_box {padding:30px;overflow-y: auto;background:#f5f5f5;max-height:200px;font-size:.9em;border-radius:10px;line-height:1.3em;}
.form_box .formPrivacy .gray_box .tit strong {font-size:1.1em;color:#222;font-weight:600;}
.form_box .formPrivacy .gray_box .list1 > li {position:relative;}
.form_box .formPrivacy .gray_box .list1 > li + li {margin-top:5px;}
.form_box .chk_priv {font-size:.9em;}

/* 공간 > 예약하기 */
.form_box .form_list .checks.flexbox {gap:15px;flex-wrap:wrap;}
.form_box .form_list .checks.flexbox > div {margin-left:0;}
/* 반응형 */
@media only screen and (max-width:1023px){
	.form_box .form_list > ul > li.flexbox {flex-direction: column;}
	.form_box .form_list > ul > li.flexbox .w50 {width:100%;}
	.form_box .form_list > ul > li.flexbox .w50:nth-child(2) {margin-top:30px;}

	.form_box .form_list > ul > li .flexbox.gap1 {flex-direction: column;}
	.form_box .form_list > ul > li .flexbox.gap1 .w50 {width:100%;}
	.form_box .form_list > ul > li .flexbox.gap1 .w50:nth-child(2) {margin-top:30px;}

	.form_box .formPrivacy .gray_box {padding:30px 15px;}
}
@media only screen and (max-width:767px){
	.form_box .checks {text-align: left;}
}
@media only screen and (max-width:560px){
	.form_table > li .th {width:100%;padding:10px;text-align: left;}
	.form_table > li .td {width:100%;padding:12px 10px;}
	.form_box .form_list > ul > li .tel-line .flexbox {/*flex-direction: column;flex-wrap:wrap;justify-content:space-between; */}
	.form_box .form_list > ul > li .tel-line .flexbox input {width:calc(33% - 10px)}
	.form_box .form_list > ul > li .usenum-line .flexbox {flex-direction: column;}
	.form_box .form_list > ul > li .usenum-line .flexbox input {width:calc(100% - 20px);}
	.form_box .form_list > ul > li .usenum-line .flexbox > div + div {padding:0;margin-top:10px;}
	.form_box .chk_priv {text-align: left;}
}

/* ---------- 공간(완료) */
.result .border_box .intro {line-height:1.7em;}
.result .border_box .intro .tit {margin-top:40px;font-family: 'Jalnan';font-size:2em;color:#000;line-height:normal;}
.result .border_box .intro .tit span {font-family:inherit;}
.result .border_box .intro .stit {margin-top:15px;font-size:1.1em;color:#999;}

.result.space_wrp .border_box .intro {text-align: center;}
.result.space_wrp .border_box .intro img {filter:brightness(0) saturate(100%) invert(74%) sepia(33%) saturate(1%) hue-rotate(28deg) brightness(95%) contrast(92%);}
.result.space_wrp .border_box .info {text-align:center;background:#f5f5f5;border-radius:20px;padding:40px 20px;}
.result.space_wrp .border_box .info .circle_list {text-align: left;margin:auto;display:inline-block;}
.result.space_wrp .border_box .info .circle_list > li {display:flex;}
.result.space_wrp .border_box .info .circle_list > li + li {margin-top:10px;}
.result.space_wrp .border_box .info .circle_list > li .th {min-width:100px;color:#888;}
.result.space_wrp .border_box .info .circle_list > li .td {color:#000;font-weight:400;}
/* 반응형 */
@media only screen and (max-width:767px){
	.result.space_wrp .border_box {padding:60px 20px;}
	.result.space_wrp .border_box .intro .tit {margin-top:20px;line-height:1.3em;}
	.result.space_wrp .border_box .info {padding:30px 20px;border-radius:15px;}
	.result.space_wrp .border_box .info .circle_list {display:block;}
	.result.space_wrp .border_box .info .circle_list > li {flex-direction: column;}
}
@media only screen and (max-width:560px){
	.result.space_wrp .border_box .intro img {max-width:60px;}
	.result.space_wrp .border_box {padding:40px 0;}
}

/* 워케이션 공간예약 (상세)*/
.titflex {display:flex;align-items: flex-end;margin-bottom:20px;}
.titflex .o_tit {margin:0;}
.titflex .p_info {margin-left:20px;}

.view.workation .seldate .notif_box br {display:none;}
.view.workation .seldate .border_box {padding:60px 20px;}
.view.workation .seldate .control_month {display:flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.view.workation .seldate .control_month > .num {font-family:'Jalnan';color:#000;font-size:2em;}
.view.workation .seldate .control_month .m_arrow {position:relative;width:50px;height:50px;background:#f5f5f5;margin:0 30px;border-radius:50%;}
.view.workation .seldate .control_month .m_arrow:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background:url("./../images/common/ic_next.png") no-repeat center;width:11px;height:20px;background-size: contain;transition:all .4s;-webkit-transition:all .4s;}
.view.workation .seldate .control_month .m_arrow.arrow-prev:after {transform:rotate(180deg);}
.view.workation .seldate .control_month .m_arrow:hover {background:#222;}
.view.workation .seldate .control_month .m_arrow:hover:after {filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(175deg) brightness(105%) contrast(105%);}

/* 캘린더 */
#calendar_table {width:100%;border-top:2px solid #222;table-layout:fixed;}
#calendar_table tr td.hollyday {text-align: center;}
#calendar_table tr th:first-child, #calendar_table tr td:first-child .day_num,
#calendar_table tr td.hollyday .day_num, #calendar_table tr td.hollyday .btn_box {color:red;}
#calendar_table tr th:last-child, #calendar_table tr td:last-child .day_num {color:#0099ff;}
#calendar_table th, #calendar_table td {padding:15px 10px;}
#calendar_table thead tr th {padding:15px 0;font-weight:500;color:#000;font-size:1.1em;border-bottom:1px solid #222;}
#calendar_table tbody tr td:first-child {border-left:0}
#calendar_table tbody tr td {border-left:1px solid #ddd;border-bottom:1px solid #ddd;font-size:.9em;vertical-align: top;}
#calendar_table tbody tr td .day_num {display:block;text-align: center;color:#444;font-weight:500;}
#calendar_table tbody tr td .btn_box {display:block;height:100%;min-height:120px;padding-top:10px;text-align:center;}
#calendar_table tbody tr td .btn_box .office_list {display:flex;flex-wrap: wrap;margin:auto;}
#calendar_table tbody tr td .btn_box .office_list > li {width:auto;margin:5px 2px;}
#calendar_table tbody tr td .btn_box .office_list > li .office_btn {position:relative;padding:5px 5px 5px 16px;margin:5px 2px;width:100%;text-align: left;}
#calendar_table tbody tr td .btn_box .office_list > li .office_btn .bullet {position:absolute;left:3px;top:0;bottom:0;margin:auto;display:inline-block;width:10px;height:10px;border-radius:3px;background:#6A9CD9;font-size:0;color:#fff;line-height:normal;}
#calendar_table tbody tr td .btn_box .office_list > li .office_btn.of02 .bullet {background:#fa9a00;}
#calendar_table tbody tr td .btn_box .office_list > li .office_btn.of03 .bullet {background:#4dc767;}
#calendar_table tbody tr td .btn_box .office_list > li .office_btn.of04 .bullet {background:#D96AB6;}
#calendar_table tbody tr td .btn_box .office_list > li .office_btn.of05 .bullet {background:#0084fa;}
#calendar_table tbody tr td .btn_box .office_list > li .office_btn.of06 .bullet {background:#fa1a4f;}
#calendar_table tbody tr td .btn_box .office_list > li .office_btn em.txt {position:relative;display:inline-block;font-size:13px;font-weight:500;line-height:normal;color:#999;transition:all .3s;-webkit-transition:all .3s;}
#calendar_table tbody tr td .btn_box .office_list > li .office_btn:hover:after {content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;width:100%;height:100%;background:#eee;border-radius:7px;transition:all .3s;-webkit-transition:all .3s;z-index: -1;}
#calendar_table tbody tr td .btn_box .office_list > li .office_btn:hover em.txt,
#calendar_table tbody tr td .btn_box .office_list > li.selected .office_btn em.txt {color:#222;}
#calendar_table tbody tr td .btn_box .office_list > li.selected .office_btn:after {content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;width:100%;height:100%;background:#eee;border-radius:7px;transition:all .3s;-webkit-transition:all .3s;z-index: -1;}
/* 반응형 */
@media only screen and (max-width:1023px){
	.view.workation .seldate .border_box {padding:40px 0 40px;}
	#calendar_table th, #calendar_table td {padding:15px 5px;}
}
@media only screen and (max-width:767px){
	.titflex {flex-direction: column;align-items: flex-start;}

	.view.workation .useinfo .border_box {padding:40px 0;}
	.view.workation .seldate .notif_box br {display:block;}
	.view.workation .seldate .control_month > .num {font-size:1.5em;}
	.view.workation .seldate .control_month .m_arrow {width:30px;height:30px;margin:0 15px;background:0;}
	#calendar_table colgroup col:first-child, #calendar_table thead tr th:first-child, #calendar_table tbody tr td:first-child,
	#calendar_table colgroup col:last-child, #calendar_table thead tr th:last-child, #calendar_table tbody tr td:last-child {display: none;}
	#calendar_table thead tr th {padding:12px 0;}
	#calendar_table tbody tr td {padding:12px 0;}
	#calendar_table tbody tr td:nth-child(2) {border-left:0;}
	#calendar_table tbody tr td .btn_box {min-height:80px;}
	#calendar_table tbody tr td .btn_box .office_list {flex-direction: column;}
	#calendar_table tbody tr td .btn_box .office_list > li {margin:2px 1px;}
	#calendar_table tbody tr td .btn_box .office_list > li .office_btn {margin:0;padding:0 0 0 13px;}
	#calendar_table tbody tr td .btn_box .office_list > li .office_btn .bullet {width:7px;height:7px;}
	#calendar_table tbody tr td .btn_box .office_list > li .office_btn em.txt {font-size:11px;}
	#calendar_table tbody tr td .btn_box .office_list > li.on .office_btn:after,
	#calendar_table tbody tr td .btn_box .office_list > li .office_btn:hover:after {width:110%;height:110%;}
}

/* ==================================================================================== sub03 프로그램 */

/* ---------- 프로그램(목록) */
.program_wrp .p_list {display:flex;flex-wrap: wrap;margin-top:20px;}
.program_wrp .p_list > li {width:25%;padding:0 10px;margin-bottom:40px;}
.program_wrp .p_list > li > a {display:block;position:relative;}
.program_wrp .p_list > li a .imgbox {display:block;width:100%;height:auto;aspect-ratio:1/1;border:10px solid #fff; box-shadow: 0px 3px 20px 0px rgba(221, 221, 221, 0.8);overflow:hidden;}
.program_wrp .p_list > li a .imgbox img {transition:all .4s;-webkit-transition:all .4s;}
.program_wrp .p_list > li a:hover .imgbox img {transform:scale(1.1);}
.program_wrp .p_list > li .infobox {margin-top:30px;}
.program_wrp .p_list > li .infobox .title {padding-bottom:15px;margin-bottom:10px;border-bottom:1px dashed #ddd;}
.program_wrp .p_list > li .infobox .title a {margin-top:10px;color:#000;font-size:1.1em;font-weight:500;width:100%;}
.program_wrp .p_list > li:hover .infobox .title a {text-decoration: underline;}
.program_wrp .p_list > li .infobox .title .date {color:#999;font-size:.9em;font-weight:normal;}
.program_wrp .p_list > li .infobox .person {color:#356db2;font-weight:500;font-size:.9em;}
/* 프로그램 마감될 시 */
.program_wrp .p_list > li.closed > a {pointer-events: none;opacity: .5;}
.program_wrp .p_list > li.closed .infobox .title a {pointer-events: none;}

/* 진행시간 - 주간,야간 */
.time-bullet {display:inline-block;line-height:38px;padding:0 40px;border-radius:0 0 20px 0;color:#fff;position:absolute;left:0;top:0;font-weight:500;z-index: 1;}
.time-bullet.day {background:#fa9a00;}
.time-bullet.night {background:#2c4059;}
/* 상태  - 신청가능, 예정, 마감, 마감임박, 대기신청 */
.bull_box .bullet {display:inline-block;line-height:24px;padding:0 7px;font-size:13px;font-weight:500;border-radius:3px;}
.state-bullet {color:#fff;}
.state-bullet.b01 {background:#6a9cd9;border:1px solid #6a9cd9;} /* 신청가능*/
.state-bullet.b02 {background:#4dc767;border:1px solid #4dc767;} /* 예정 */
.state-bullet.b03 {background:#bbbbbb;border:1px solid #bbbbbb;} /* 마감 */
.state-bullet.b04 {background:#fa1a4f;border:1px solid #fa1a4f;} /* 마감임박 */
.state-bullet.b05 {background:#0084fa;border:1px solid #0084fa;} /* 대기신청 */
/* 비용 - 무료, 유료 */
.pay-bullet.free {color:#fa9a00;border:1px solid #fa9a00;}
.pay-bullet.pay {color:#222;border:1px solid #222;}
/* 프로그램 상세페이지에서 주간,야간 */
.bull_box .time-bullet {position:unset;display:inline-block;line-height:24px;padding:0 7px;font-size:13px;font-weight:500;border-radius:3px;}

/* 반응형 */
@media only screen and (max-width:1199px){
	.program_wrp .p_list > li {width:33%;}
}
@media only screen and (max-width:1023px){
	.program_wrp .p_list > li {width:50%;}
}
@media only screen and (max-width:560px){
	.program_wrp .p_list > li {width:100%;padding:0;}
}

/* ---------- 프로그램(상세) */
.view.program_wrp .bull_box {margin-bottom:10px;}
.view.program_wrp .info_box .imgbox .flexbox {border-radius:0;border:10px solid #fff; box-shadow: 0px 3px 20px 0px rgba(221, 221, 221, 0.8);overflow:hidden;}
.view.program_wrp .info_box .tit {font-size:1.5em;}

.view.program_wrp .border_box {padding:0 0 60px;}
.view.program_wrp .useinfo .upload_file {padding:5px 20px;width:100%;background:#f5f5f5;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:left;margin-bottom:40px;}
.view.program_wrp .useinfo .upload_file a {display:inline-block;padding:3px 0;word-break: break-all;}
.view.program_wrp .useinfo .upload_file a span {position:relative;font-size:.9em;color:#999;padding-left:21px;}
.view.program_wrp .useinfo .upload_file a span:before {content:'';position:absolute;left:0;top:3px;background:url("./../images/common/upload_file.png") no-repeat center left;width:16px;height:14px;background-size:contain;}
.view.program_wrp .useinfo .upload_file a:hover span,
.view.program_wrp .useinfo .upload_file a:focus span,
.view.program_wrp .useinfo .upload_file a:active span {text-decoration: underline;}

.view.program_wrp .info_box .btnarea {}
.view.program_wrp .infobox .btnarea .btn_line.close {background:#bbb;color:#fff;border-color:#bbb;pointer-events: none;}
/* 반응형 */
@media only screen and (max-width:1299px) {
	.view.program_wrp .info_box .imgbox {margin:auto;width:100%;max-width:460px;padding:0;}
	.view.program_wrp .info_box .infobox {width:100%;padding:30px 0;}
	.view.program_wrp .info_box .btnarea {position:unset;}
	.view.program_wrp .info_box .upload_file {position: unset;margin-top:20px;}
}
@media only screen and (max-width:767px) {
	.view.program_wrp .info_box .tit {font-size:1.3em;}
	.view.program_wrp .info_box .infobox .circle_list > li .th {width:90px;}
	.view.program_wrp .info_box .infobox .circle_list > li .td {width:calc(100% - 90px);}

	.view.program_wrp .useinfo .upload_file {margin-bottom:60px;padding:5px 15px;}
	.view.program_wrp .info_box .btnarea {text-align: center;}
}

/* ---------- 프로그램(대기신청) */
.write.program_wrp .inform_box .i_info {padding:10px 0 0 40px;}
@media only screen and (max-width:1199px) {
	.write.program_wrp .inform_box {flex-direction:row;justify-content: space-between;}
	.write.program_wrp .inform_box .i_info {width:calc(100% - 100px);margin-top:0;}
}
@media only screen and (max-width:767px) {
	.write.program_wrp .inform_box .i_info {padding:0;width:100%;}
}


/* ==================================================================================== sub04 청년정보 */

/* ---------- 공지사항(목록) */
.board_wrp .board_list table {color:#999;}
.board_wrp .board_list table .bull_notice {background:#faa61a;line-height:26px;font-size:.85em;color:#fff;padding:2px 10px;border-radius:30px}
.board_wrp .board_list table tr {transition:all .4s;-webkit-transition:all .4s;}
.board_wrp .board_list table tr:hover {background:#f5f5f5;}
.board_wrp .board_list table tbody td .title {text-align: left;color:#000;font-weight:normal;padding-left:10px;}
.board_wrp .board_list table tbody td .title.lock {position:relative;padding-left:20px;}
.board_wrp .board_list table tbody td .title.lock:after {content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;width:10px;height:100%;background: url("./../images/common/lock.png") no-repeat left center;background-size:contain;
	filter:brightness(0) saturate(100%) invert(88%) sepia(0%) saturate(447%) hue-rotate(289deg) brightness(86%) contrast(91%);
}
.board_wrp .board_list table tbody td .title.new .new {display:inline-block;margin-right:5px;color:#fa1a4f;border:1px solid #fa1a4f;font-size:.8em;font-weight:bold;border-radius:6px;line-height:20px;width:20px;height:20px;text-align: center;}
.board_wrp .board_list table tbody .file .upload_file img {opacity: .6;max-width:20px;}

/* ---------- 공지사항(상세) */
.board_wrp .board_view .view_page {border-top:2px solid #222;}
.board_wrp .board_view .view_page > div {border-bottom:1px solid #eee;}
.board_wrp .board_view .view_page > div:last-child {border-bottom:1px solid #ddd;}
.board_wrp .board_view .view_page .tit_area {padding:40px;text-align: center;}
.board_wrp .board_view .view_page .tit_area .tit {font-size:1.5em;color:#000;font-weight:600;display:flex;align-items: center;justify-content: center;}
.board_wrp .board_view .view_page .tit_area .tit .notice {display:inline-block;margin-right:5px;background:#faa61a;font-size:15px;color:#fff;padding:0 7px;border-radius:30px;font-weight:normal;}
.board_wrp .board_view .view_page .tit_area .info {display:flex;justify-content: center;align-items: center;margin-top:15px;color:#999;font-size:.9em;}
.board_wrp .board_view .view_page .tit_area .info li {position:relative;padding:0 15px;}
.board_wrp .board_view .view_page .tit_area .info li + li:before {content:'/';position:absolute;left:0;top:0;bottom:0;margin:auto;color:#bbb;font-size:.8em;}
.board_wrp .board_view .view_page .cont_area {padding:40px 20px;}
.board_wrp .board_view .view_page .file_area {background:#f5f5f5;padding:5px 20px;}
.board_wrp .board_view .view_page .file_area a:hover span {text-decoration: underline;}
.board_wrp .board_view .view_page .file_area a + a {margin-top:5px;}
.board_wrp .board_view .view_page .file_area .upload_file span {position:relative;font-size:.9em;color:#999;padding-left:21px;}
.board_wrp .board_view .view_page .file_area .upload_file span:before {content:'';position:absolute;left:0;top:3px;background:url("./../images/common/upload_file.png") no-repeat center left;width:16px;height:14px;background-size:contain;}

/*첨부팡리 없음*/
.no-file {pointer-events: none !important;}
.no-file a:hover {text-decoration: none;}
.no-file a span {padding-left:0 !important;font-size:.9em;}
.no-file a span:before {display:none;}
/* 반응형 */
@media only screen and (max-width:767px) {
	.board_wrp .board_list table tbody td {padding:4px 0 10px 4px;}
	.board_wrp .board_list table tbody td .title {padding-left:0;font-weight:500;}
	.board_wrp .board_list table tbody td .title.lock {padding-left:15px;}
	.board_wrp .board_view .view_page .tit_area {padding:25px 5px;}
	.board_wrp .board_view .view_page .cont_area {padding:20px 0;min-height:200px;}
	.board_wrp .board_view .view_page .tit_area .tit {flex-direction: column;line-height: normal;}
	.board_wrp .board_view .view_page .tit_area .tit .notice {margin:0 0 10px;}
	.board_wrp .board_view .view_page .tit_area .info {margin-top:10px;}
	.board_wrp .board_view .view_page .tit_area .info li {padding:0 7px;}
	.board_wrp .board_view .view_page .tit_area .info li + li:before {left:-2px;}
}

/* ---------- 기타행사(목록) */
.other.program_wrp .p_list > li .infobox {}
.other.program_wrp .p_list > li .infobox .title {border:0;}
.other.program_wrp .p_list > li .infobox .title .company {margin-top:10px;color:#999;font-size:.95em;font-weight:normal;border-top:1px dashed #ddd;padding-top:10px;}


/* ==================================================================================== sub05 회원서비스 */

/* ---------- 로그인 */
.member_wrp .border_box {padding:140px 20px;}
.member_wrp .login_box .intro_box .tit {font-family: 'Jalnan';font-size:2em;color:#000;line-height:1.3em;}
.member_wrp .login_box .mx720 {max-width:720px;margin:40px auto 0;}
.member_wrp .login_box .intro_box .stit {margin-top:15px;font-size:1.1em;color:#999;}
.member_wrp .login_box .flexbox {justify-content:space-between;flex-wrap:wrap;}
.member_wrp .login_box .flexbox .left_input {width:calc(100% - 210px);}
.member_wrp .login_box .flexbox .left_input input {line-height:60px;background:#f5f5f5;border-radius:5px;}
.member_wrp .login_box .flexbox .left_input input + input {margin-top:10px;}
.member_wrp .login_box .flexbox .right_btn {width:200px;}
.member_wrp .login_box .flexbox .right_btn a {display:flex;align-items:center;justify-content:center;width: 100%;height:100%;font-size:1.1em;font-weight:500;line-height:50px;}
.member_wrp .login_box .flexbox .right_btn a:hover {box-shadow:3px 5px 7px rgba(0,0,0,.1);}
.member_wrp .login_box .join_list {display:flex;font-size:.85em;color:#666;}
.member_wrp .login_box .join_list > li {position:relative;}
.member_wrp .login_box .join_list > li + li {padding-left:13px;margin-left:10px;}
.member_wrp .login_box .join_list > li + li:before {content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;width:3px;height:3px;background:#bbb;border-radius:10px;}
.member_wrp .login_box .join_list > li a:hover {text-decoration: underline;}
.member_wrp .login_box .sns_list {max-width:720px;margin:40px auto 0;}
.member_wrp .login_box .sns_list .tit {position:relative;}
.member_wrp .login_box .sns_list .tit span {background:#fff;}
.member_wrp .login_box .sns_list .tit:after {content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;background:#ddd;width:100%;height:1px;z-index: -1;}
.member_wrp .login_box .sns_list .tit span {font-weight:bold;color:#222;padding:0 10px;}
.member_wrp .login_box .sns_list ul {display: flex;gap:10px;}
.member_wrp .login_box .sns_list ul li {display:inline-block;width:100%;flex:1;}
.member_wrp .login_box .sns_list ul li a {display:flex;align-items:center;justify-content:center;width:100%;line-height:50px;border-radius:10px;color:#fff;font-weight:500;font-size:.95em;}
.member_wrp .login_box .sns_list ul li a span {padding-left:10px;}
.member_wrp .login_box .sns_list ul li.s_naver a {background:#00c300;}
.member_wrp .login_box .sns_list ul li.s_kakao a {background:#fae100;color:#381e1f;}
.member_wrp .login_box .sns_list ul li:hover a {box-shadow:3px 5px 7px rgba(0,0,0,.1);}
/* 반응형 */
@media only screen and (max-width:767px) {
	.member_wrp .border_box {padding:80px 0;}
	.member_wrp .login_box .intro_box .tit {font-size:1.6em;}
	.member_wrp .login_box .flexbox .left_input {width:calc(100% - 160px);}
	.member_wrp .login_box .flexbox .right_btn {width:150px;}
	.member_wrp .login_box .sns_list .tit:after {right:0;max-width:320px;}
}
@media only screen and (max-width:560px) {
	.member_wrp .login_box .flexbox .left_input,
	.member_wrp .login_box .flexbox .right_btn {width:100%;}
	.member_wrp .login_box .flexbox .left_input input {line-height:50px;}
	.member_wrp .login_box .flexbox .right_btn {margin-top:5px;}
	.member_wrp .login_box .join_list > li + li {}
}

/* ---------- 회원가입 */
.join.step00 .login_box .sns_list:first-child a {max-width:200px;}
.join.step00 .login_box .sns_list:first-child .tit span {background:none;}
.join.step00 .login_box .sns_list:first-child .tit:after {display:none;}

.join.member_wrp > .stit {margin-top:15px;font-size:1.1em;color:#999;}
.join.member_wrp .join_step {}
.join.member_wrp .join_step ul {display: flex;justify-content: center;}
.join.member_wrp .join_step ul li {;text-align: center;color:#222;}
.join.member_wrp .join_step ul li .icon_box {position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:auto;aspect-ratio:1/1;border-radius:100px;background:#eee;}
.join.member_wrp .join_step ul li + li {padding-left:140px;}
.join.member_wrp .join_step ul li + li .icon_box:before {content:'';position:absolute;left:-110px;top:0;bottom:0;margin:auto;width:80px;height:1px;background:#ddd;}
.join.member_wrp .join_step ul li .icon_box img {opacity: .3;}
.join.member_wrp .join_step ul li p {font-weight:500;margin-top:20px;}
.join.member_wrp .join_step ul li.on .icon_box {background:#f6ab00;}
.join.member_wrp .join_step ul li.on .icon_box img {opacity:1;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(356deg) brightness(108%) contrast(107%);}
.join.member_wrp .info_box .scroll_box {display:block;padding:30px 20px;border:1px solid #ddd;max-height:230px;min-height:230px;overflow-y: auto;font-size:.9em;}
.join.member_wrp .info_box .scroll_box .txtbox .gray_box {padding:20px;}
.join.member_wrp .info_box .checks {color:#999;font-size:.9em;}
.join.member_wrp .checks.chkall {background:#f5f5f5;padding:12px 0;}
.join.member_wrp .checks.chkall label {color:#222;font-size:1em;}
/* 반응형 */
@media only screen and (max-width:767px) {
	.join.member_wrp .join_step ul li + li {padding-left:40px;}
	.join.member_wrp .join_step ul li .icon_box {width:60px;}
	.join.member_wrp .join_step ul li + li .icon_box:before {display: none;}
	.join.member_wrp .checks {text-align: left;}
	.join.member_wrp .checks.chkall {text-align: center;padding:10px 0;}
}

/* step02 정보입력 */
.join.step01 .border_box {padding:40px 0;}

/* width 50%씩 나뉘는 폼박스 공통 */
.form_list .birth_line .userBirth {position:relative;border:1px solid #eee;background-color:#fff;}
.form_w50 .form_list ul > li button.btn_bace {font-size:.9em;}
.form_w50 .form_list ul > li > div {width:100%;max-width:49%;}
.form_w50 .form_list ul > li > .flexbox {max-width:100%;justify-content: space-between;}
.form_w50 .form_list ul > li > .flexbox .w50 {width:49%;}
.form_w50 .form_list .birth_line .userBirth:focus {background-color:#f5f5f5;color:inherit;}
.form_w50 .form_list .tel_line .flexbox {align-items: center;flex-wrap: wrap;justify-content: space-between;}
.form_w50 .form_list .tel_line .flexbox select,
.form_w50 .form_list .tel_line .flexbox input {width:calc((100% / 3) - 12px);}
.form_w50 .form_list .tel_line .flexbox .inblock {margin:0 5px;}
.form_w50 .form_list .chk_line .checks div {margin-right:10px;padding:3px 0;}
.form_w50 .form_list .chk_line .checks div + div {margin-left:0;}
.form_w50 .form_list .chk_line01 .th label em {font-weight:normal;}
.form_w50 .form_list .chk_line01 .checks {display:flex;flex-wrap: wrap;}

/* step03 완료 */
.join .result_box .icon_box img {max-width:100px;margin-bottom:20px;}
.join.result .border_box .intro .tit {margin-top:20px;line-height:1.3em;}

/* 반응형 */
@media only screen and (max-width:1199px) {
	.form_w50 .form_list ul > li > div {width:100%;max-width:100%;}

	.join.member_wrp .stit br {display:none;}
}
@media only screen and (max-width:1023px) {
	.form_w50 .form_box ul > li > .flexbox {flex-direction: column;}
	.form_w50 .form_box ul > li > .flexbox .w50 {width:100%;}
	.form_w50 .form_box ul > li > .flexbox .w50 + .w50 {margin-top:30px;}
}
@media only screen and (max-width:560px) {
	.form_w50 .form_box .chk_line01 .checks > div {width:50%;margin:0;}

	.join .result_box .icon_box img {max-width:80px;}
}

/* 우편번호 검색 */
#post_form {position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;max-width:767px;max-height:550px;background:#fff;z-index: 9999;padding:30px;}
#post_form .title {font-weight:500;color:#000;font-size:1.1em;padding-bottom:10px;}
#post_form .layer_container {padding:30px 0;border-top:1px solid #000;}
#post_form .layer_container .inner .inputbox {display:flex;align-items: center;width:100%;}
#post_form .layer_container .inner .inputbox label {margin-right:5px;}
#post_form .layer_container .inner .inputbox select {border:1px solid #ddd;line-height:42px;}
#post_form .layer_container .inner .inputbox input {background:#f5f5f5;border:0;outline:0;}
#post_form .layer_container .inner .inputbox input:focus {background:#333;color:#fff;}
#post_form .layer_container .inner .inputbox .btn_bace {border:0;}
#post_form .layer_container .inner .post_list_wrp {height:230px;overflow:auto;margin-top:20px;padding-top:1px;}
#post_form .layer_container .inner .post_list {font-size:.95em;border-top:0;height: 100%;}
#post_form .layer_container .inner .post_list thead {text-align: center;background:#fff;}
#post_form .layer_container .inner .post_list thead tr th {position:sticky;top:0;background:#fff;border-top:1px solid #000;font-size:1em;}
#post_form .layer_container .inner .post_list thead tr th,
#post_form .layer_container .inner .post_list tbody tr td {padding:10px;}
#post_form .layer_container .inner .post_list tbody tr:hover {background:#f5f5f5;}
#post_form .layer_container .inner .post_list tbody tr a:hover {text-decoration: underline;}
#post_form .layer_container .inner .post_list tbody tr td a {display:block;width:100%;}
#post_form .layer_container .inner .post_list tbody tr td a.post_num {text-align: center;font-weight:500;}
/* 반응형 */
@media only screen and (max-width:560px) {
	#post_form {padding:30px 15px;}
	#post_form .layer_container {padding:15px 0;}
}


/* ---------- 아이디 비밀번호 찾기 */
.find.member_wrp .scroll_tab ul > li {width:50%;}
.find.member_wrp .border_box {padding:120px 0;}
.find.member_wrp .border_box .intro .tit {font-family: 'Jalnan';font-size:1.8em;color:#000;line-height:1.3em;}
.find.member_wrp .border_box .mx720 {max-width:720px;margin:40px auto 0;}
.find.member_wrp .border_box .inputbox {}
.find.member_wrp .border_box .inputbox > div {padding:5px 20px;line-height:60px;background:#f5f5f5;border-radius:10px;}
.find.member_wrp .border_box .inputbox label {margin-right:10px;min-width:40px;}

/* 비밀번호 찾기 */
.find.pw.member_wrp {}

/* 결과 */
.result.member_wrp .border_box .intro .tit {margin:0;font-size:1.8em;}
.result.member_wrp .border_box .gray_box {padding:30px 10px;border-radius:10px;}
.result.member_wrp .border_box .gray_box p {color:#222;}

/* 반응형 */
@media only screen and (max-width:767px){
	.find.member_wrp .scroll_tab ul > li a {padding: 12px 15px;}

	.find.member_wrp .border_box {padding:80px 0;}
	.find.member_wrp .border_box .mx720 {margin:30px auto 0;}
	.find.member_wrp .border_box .inputbox > div {line-height:45px;padding:5px 15px;}
	.find.member_wrp .border_box .inputbox > div.mt10 {margin-top:5px;}
	.find.member_wrp .border_box .btnarea {margin-top:10px;}
	.find.member_wrp .border_box .btnarea a {width:100%;}
}


/* ==================================================================================== sub05 이용안내 */

/* ---------- 개인정보처리방침 */
.p_information_wrp .hr {margin:60px 0 80px;}
.p_information_wrp p {color:#000;}
.p_information_wrp ul {font-size:.9em;max-width:767px;}
.p_information_wrp .gray_box {padding:10px 20px;}
.p_information_wrp .gray_box p {font-size:.9em;}
.p_information_wrp table.mx720 {width:100%;max-width:720px;font-size:.9em}
.p_information_wrp table.mx720 th, .p_information_wrp table.mx720 td {padding:10px;}

/* ---------- 문의하기(상세) */
.answer_box {padding:40px;}
.answer_box .tit_area {position:relative;text-align:left;}
.answer_box .tit_area .tit {font-size:1.5em;color:#000;font-weight:600;}
.answer_box .tit_area .info {position:absolute;right:0;top:0;display:flex;align-items: center;margin-top:10px;color:#999;font-size:.9em;}
.answer_box .tit_area .info li {position:relative;padding:0 15px;}
.answer_box .tit_area .info li + li:before {content:'/';position:absolute;left:0;top:0;bottom:0;margin:auto;color:#bbb;font-size:.8em;}
.answer_box .answer_area {margin-top:20px;}
/* 반응형 */
@media only screen and (max-width:767px){
	.answer_box {padding:30px 20px;}
}

/* ---------- 통합검색 */
.sch_result_wrp {}
.sch_result_wrp .sch_intro {color:#222;font-size:1.3em;line-height:normal;}
.sch_result_wrp .sch_intro br {display: none;}
.sch_result_wrp .sch_intro span {font-weight:500;}
.sch_result_wrp .sch_tit {color:#222;font-size:1.1em;}
.sch_result_wrp .sch_tit span {display:inline-block;position:relative;font-weight:600;}
.sch_result_wrp .sch_tit span:after {content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:#222;}
.sch_result_wrp .highlight {display:inline-block;padding:0 3px;position:relative;}
.sch_result_wrp .highlight:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;height:100%;background: rgba(129, 169, 217, 0.3);z-index: -1;}

.sch_result_wrp .search_box .inputbox {position:relative;max-width:700px;margin:auto;border:1px solid #eee;border-radius:50px;padding:5px;align-items: center;}
.sch_result_wrp .search_box .inputbox .sc_input {width:100%;line-height:55px;font-size:16px;}
.sch_result_wrp .search_box .inputbox .sc_input:focus {border-radius:50px;}
.sch_result_wrp .search_box .inputbox .btn_sch {position:absolute;right:5px;top:0;bottom:0;margin:auto;width:55px;height:auto;aspect-ratio: 1/1;background:#faa61a;opacity:1;border-radius:50px;}
.sch_result_wrp .search_box .inputbox .btn_sch:hover,
.sch_result_wrp .search_box .inputbox .btn_sch:focus {background:#222;}
.sch_result_wrp .search_box .inputbox .btn_sch:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background:url("./../images/common/icon_search.png") no-repeat center;width:30px;height:30px;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7497%) hue-rotate(52deg) brightness(105%) contrast(100%);}

.sch_result_wrp .sch_cont {position:relative;}
.sch_result_wrp .sch_cont .border_box {padding:20px 0;}
.sch_result_wrp .sch_cont .tit {color:#222;margin-bottom:5px;font-weight:500;}
.sch_result_wrp .sch_cont .txt {color:#999;}
.sch_result_wrp .sch_cont .l_btnmore {position:absolute;right:0;top:-10px;line-height:43px;font-size:14px;color:#999;padding-right:20px;}
.sch_result_wrp .sch_cont .l_btnmore:hover {text-decoration: underline;color:#222;}
.sch_result_wrp .sch_cont .l_btnmore:after {
	content:'';position:absolute;right:0;top:0;bottom:0;margin:auto;background:url("./../images/main/more_icon.png") no-repeat right center;width:15px;height:13px;background-size:contain;
	filter:brightness(0) saturate(100%) invert(81%) sepia(0%) saturate(214%) hue-rotate(59deg) brightness(95%) contrast(88%);transition:all .2s;-webkit-transition:all .2s;
}

/* 01 공간 */
.sch_result_wrp .space_wrp .s_list .space_item a .room_tit {font-size:1.1em;}
.sch_result_wrp .space_wrp .s_list .space_item a:hover .room_tit {visibility:visible;opacity:1;text-decoration: underline;}

/* 02 프로그램 */
.sch_result_wrp .program_wrp .border_box {border:0;padding:10px 0;}
.sch_result_wrp .program_wrp .p_list > li {margin-bottom:30px;}
.sch_result_wrp .program_wrp .p_list > li .infobox .title a {font-size:1.1em;}

/* 03 공지사항 및 게시판  */
.sch_result_wrp .no-data p {color:#999;text-align: center;padding:40px 0;}
.sch_result_wrp .board_list .n_list li {padding:20px;}
.sch_result_wrp .board_list .n_list li + li {border-top:1px solid #ddd;}
.sch_result_wrp .board_list .n_list li a {display:block;}
.sch_result_wrp .board_list .n_list li a:hover p.tit,
.sch_result_wrp .board_list .n_list li a:hover p.tit span{text-decoration: underline;}
.sch_result_wrp .board_list .n_list li .upload_file p {position:relative;font-size:.9em;color:#999;padding-left:15px;}
.sch_result_wrp .board_list .n_list li .upload_file p:before {content:'';position:absolute;left:0;top:0;bottom:0;background:url("./../images/common/upload_file.png") no-repeat left center;width:12px;height:100%;background-size:contain;opacity: .6;}
/* 반응형 */
@media only screen and (max-width:767px){
	.sch_result_wrp .sch_intro br {display:block;}
	.sch_result_wrp .search_box .inputbox .sc_input {line-height:45px;}
	.sch_result_wrp .search_box .inputbox .btn_sch {width:45px;}

	/* 공지사항 및 게시판 */
	.sch_result_wrp .board_list .n_list li {padding:10px;}
}

/* 휴면계정 */
.dormant_wrp .intro .stit {font-size:1.1em;color:#999;line-height:1.7em;}
/* 반응형 */
@media only screen and (max-width:767px){
	.dormant_wrp.a01 .intro .stit br {display: none;}
}



/* ==================================================================================== sub06 마이페이지 */

/* 마이페이지 탭 */
.mypage_wrp .scroll_tab ul > li {width:50%;}

.mypage_wrp .sch_tab ul > li {width:33%;}
.mypage_wrp .sch_tab ul > li:nth-child(4) {border-left:0;}
.mypage_wrp .sch_tab ul > li:nth-child(n+4) {margin-top:-1px !important;}
.mypage_wrp .sch_tab ul > li.on a,
.mypage_wrp .sch_tab ul > li a:hover,
.mypage_wrp .sch_tab ul > li a:active,
.mypage_wrp .sch_tab ul > li a:focus {background:#6a9cd9;color:#fff;}



/* ---------- 공간 예약내역 */
.reserv_space .sch_tab ul > li {width:50%;}

/* 검색 */
.reserv_space .search_box .flexbox.line3 {justify-content: flex-start;}
.reserv_space .search_box .flexbox label {min-width:90px;font-size:1.1em;color:#000;font-weight:normal;}
.reserv_space .search_box .inblock {margin:0 5px;}

/* 테이블 */
table tbody tr td.state span {font-weight:500;}
table tbody tr td.state .wait {color:#4dc767;} /* 승인대기 */
table tbody tr td.state .complete {color:#2c4059;} /* 승인완료 */
table tbody tr td.state .comp {color:red;} /* 반려 */
.state span {font-weight:500;}
.state .wait {color:#4dc767;} /* 승인대기, 대기중 */
.state .complete {color:#2c4059;} /* 승인완료 */
.state .comp {color:red;} /* 반려 */

.reserv_space table tr:hover {background:none !important;}
.reserv_space table tbody tr td.space {color:#222;}
.reserv_space table tbody tr td.time span {display:inline-block;position:relative;}
.reserv_space table tbody tr td.time span:after {content:',';}
.reserv_space table tbody tr td.time span:last-child:after {display:none;}

/* 공간예약내역 */
.reserv_space.mypage_wrp .form_box .form_list > ul > li .usenum-line .flexbox label {display:flex;align-items: center;}
.reserv_space.mypage_wrp .form_box .form_list > ul > li .usenum-line input {margin-right:5px;}

.cancel_btn {display:inline-block;line-height:26px;font-size:13px;padding:0 5px;border-radius:5px;}

/* 반응형 */
@media only screen and (max-width:1023px){
	.reserv_space .search_box .gray_box > .flexbox {flex-direction: column;align-items:flex-start;}
	.reserv_space .search_box .gray_box > .flexbox:nth-child(n+2) {margin-top:20px;}
	.reserv_space .search_box .gray_box > .flexbox label  {margin-bottom:5px;}
	.reserv_space .search_box .gray_box > .flexbox.line2 .sch_btn {margin:5px 0 0;}
}
@media only screen and (max-width:560px){
	/* 마이페이지 탭 */
	.mypage_wrp .sch_tab ul > li {width:50% !important;height:50px;}
	.mypage_wrp .sch_tab ul > li + li {border-left:0;}
	.mypage_wrp .sch_tab ul > li:nth-child(even) {border-left:1px solid #eee;}
	.mypage_wrp .sch_tab ul > li a {display: flex;align-items: center;justify-content: center;height:100%;}
	.mypage_wrp .sch_tab ul > li a span {line-height:normal;}

	.mypage_wrp .sch_tab ul > li {}
	.mypage_wrp .sch_tab ul > li:nth-child(n+3) {margin-top:-1px;}


	.reserv_space .search_box .gray_box > .flexbox .sch_btn li {margin:2px;}
	.reserv_space .search_box .gray_box > .line2 > .flexbox {width:100%;}
	.reserv_space .search_box .gray_box > .line2 > .flexbox input {width:calc(50% - 5px);}
}

/* ---------- 내가 쓴 게시물 */

/* 문의하기 > 등록 */
.mypage.write.information_wrp .sch_tab {margin-bottom:60px;}
.mypage.write.information_wrp .sch_tab ul > li {flex-grow: 1;}


@media only screen and (max-width:767px){
	.myboard table.mob_data > tbody tr td[data-content="선택"]:before {display: none;}

	/* 상세 */
	.mypage_wrp.view .info_box .infobox .circle_list > li .th {width: 100%;}
}


/* ------------------- New content_update 240312*/

/*---------- sub02 공간 */

/* 01. 시설안내 */
.space_info_wrp .scroll_tab {display:inline-block;text-align: center;}
.space_info_wrp .scroll_tab > ul {margin:auto;max-width:unset;width:auto;flex-wrap:wrap;}
.space_info_wrp .scroll_tab > ul > li {width:auto;}
.space_info_wrp .gray_box {padding:15px 10px;}
.space_info_wrp .img_info {display: flex;justify-content: center;gap:20px;}
.space_info_wrp .img_info > li {position: relative;display: flex;align-items: center;color:#222;}
.space_info_wrp .img_info > li span {display:inline-block;background:#faa61a;width:20px;height:20px;border-radius:5px;margin-right:5px;}
.space_info_wrp .img_info > li.norent span {background:#81a9d9;}
.space_info_wrp .img_info > li.freeroom span {background:#fff;border:2px solid #faa61a;}
.space_info_wrp .tab_cont {text-align: center;}
.space_info_wrp .tab_cont .hr {display: none;}
.space_info_wrp .tab_cont h4.o_tit {color:#000;font-size:2.4em;font-family: 'Jalnan';}
.space_info_wrp .tab_cont .flexbox {flex-wrap:wrap;}
.space_info_wrp .tab_cont .flexbox .w50 {width:60%;}
.space_info_wrp .tab_cont .flexbox .w50:nth-child(2) {width:40%;margin-top:0;padding-left:60px;}
.space_info_wrp .tab_cont .line_box {text-align: left;padding:30px 0;}
.space_info_wrp .tab_cont ul.room_info {font-size:.95em;}
.space_info_wrp .tab_cont ul.room_info li + li {margin-top:20px;}
.space_info_wrp .tab_cont ul.room_info li .th {display:inline-block;padding:0 15px;color:#fff;font-weight:500;text-align: center;border-radius:5px;background:#faa61a;line-height:1.8;}
.space_info_wrp .tab_cont ul.room_info li .th.other {background:#eee;color:#333;}
.space_info_wrp .tab_cont ul.room_info li .th.norent {background:#6a9cd9;color:#fff;}
.space_info_wrp .tab_cont ul.room_info li .th.freeroom {background:#fff;color:#faa61a;border:2px solid #faa61a;}
.space_info_wrp .tab_cont ul.room_info li .td {display: block;color:#222;margin-top:7px;}
.space_info_wrp .tab_cont .room_img .img_list {display:flex;flex-wrap:wrap;gap:50px 15px;}
.space_info_wrp .tab_cont .room_img .img_list li {max-width:calc((100% - 30px) / 3);}
.space_info_wrp .tab_cont .room_img .img_list li .imgbox {border-radius:20px;overflow:hidden;}
.space_info_wrp .tab_cont .room_img .img_list li p {margin-top:20px;text-align:center;font-size:1.2em;font-weight:500;color:#000;}

/*공유공간*/
.space_info_wrp #tab_cont4 h4.o_tit {text-align: left;}
.space_info_wrp #tab_cont4 .flexbox {flex-wrap:wrap;}
.space_info_wrp #tab_cont4 .flexbox .imgbox {width:60%;display:flex;gap:10px;}
.space_info_wrp #tab_cont4 .flexbox .imgbox span.img {display:block;overflow:hidden;border-radius:20px;}
.space_info_wrp #tab_cont4 .flexbox .info_list {width:calc(40% - 60px);text-align:left;margin-left:60px;border-top:1px solid #222;border-bottom:1px solid #ddd;display: flex;align-items: center;color:#222;}

	@media only screen and (max-width:1023px){
		.space_info_wrp .tab_cont .hr {display:block;margin:40px 0;}
		.space_info_wrp .tab_cont .flexbox {flex-direction: column;}
		.space_info_wrp .tab_cont .flexbox .w50 {width:100% !important;}
		.space_info_wrp .tab_cont .flexbox .w50:nth-child(2) {padding-left:0;}
		.space_info_wrp .tab_cont .line_box {padding:0;text-align: center;}

		.space_info_wrp .tab_cont .room_img .img_list {}
		.space_info_wrp .tab_cont .room_img .img_list li {max-width:calc((100% - 30px) / 2);}

		.space_info_wrp #tab_cont4 .flexbox .imgbox {width:100%;}
		.space_info_wrp #tab_cont4 .flexbox .info_list {width:100%;margin:20px 0 0;padding:40px 0;}
	}
	@media only screen and (max-width:767px){
		.space_info_wrp .tab_cont h4.o_tit {font-size: 2em;}
		.space_info_wrp .tab_cont .room_img .img_list {gap:40px 15px;}
		.space_info_wrp .tab_cont .room_img .img_list li {max-width:calc((100% - 15px) / 2);}
		.space_info_wrp #tab_cont4 .flexbox .imgbox span.img {border-radius:10px;}

		.space_info_wrp .scroll_tab {display:block;position: relative;margin:auto;}
		.space_info_wrp .scroll_tab > ul {z-index: 1;}
	}
	@media only screen and (max-width:560px){
		.space_info_wrp .tab_cont .room_img .img_list li {max-width:100%;}
		.space_info_wrp #tab_cont4 .flexbox .imgbox {flex-direction: column;}
	}

/* 03. 공유오피스 */
.view.space_wrp .border_box {}
.view.space_wrp .useinfo .upload_file {padding:5px 20px;width:100%;background:#f5f5f5;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:left;margin-bottom:40px;}
.view.space_wrp .useinfo .upload_file a {display:inline-block;padding:3px 0;word-break: break-all;}
.view.space_wrp .useinfo .upload_file a span {position:relative;font-size:.9em;color:#999;padding-left:21px;}
.view.space_wrp .useinfo .upload_file a span:before {content:'';position:absolute;left:0;top:3px;background:url("./../images/common/upload_file.png") no-repeat center left;width:16px;height:14px;background-size:contain;}
.view.space_wrp .useinfo .upload_file a:hover span,
.view.space_wrp .useinfo .upload_file a:focus span,
.view.space_wrp .useinfo .upload_file a:active span {text-decoration: underline;}

.sub0203.space_wrp .space_list .s_list .space_item a .hover_txt .r_info > li {display:block;color:#fff;text-align:left;font-weight:normal;}

	@media only screen and (max-width:1023px){
		.sub0203.space_wrp .space_list .s_list .space_item a .hover_txt .r_info > li {color:#767676;padding:0 5px 15px;border-bottom: 1px dashed #ddd;}
		.sub0203.space_wrp .space_list .s_list .space_item a .hover_txt .r_info > li .ellipsis6 {-webkit-line-clamp:4;}
	}

/*---------- sub04 네트워크 */

/* 01. 공주 청년 모임 */
/* 상세 */
.view.sub04_meeting .info_box .tit {margin-bottom:0 !important;}
.view.sub04_meeting .info_box .infobox {}
.view.sub04_meeting .upload_file {margin:20px 0 0;padding:5px 20px;width:100%;background:#f5f5f5;border-top:1px solid #ddd;text-align:left;}
.view.sub04_meeting .upload_file a {display:inline-block;padding:3px 0;word-break: break-all;}
.view.sub04_meeting .upload_file a span {position:relative;font-size:.9em;color:#999;padding-left:21px;}
.view.sub04_meeting .upload_file a span:before {content:'';position:absolute;left:0;top:3px;background:url("./../images/common/upload_file.png") no-repeat center left;width:16px;height:14px;background-size:contain;}
.view.sub04_meeting .upload_file a:hover span,
.view.sub04_meeting .upload_file a:focus span,
.view.sub04_meeting .upload_file a:active span {text-decoration: underline;}

@media only screen and (max-width: 1023px) {
	.view.sub04_meeting .info_box .infobox {padding:20px 0 0;}
}
/* 작성 */
.write.sub04_meeting .form_box ul li .form_tit {border-bottom:2px solid #222;padding-bottom:10px;}
.write.sub04_meeting .form_box .form_list .checks.yesorno {padding:10px 0;}

/* 02. 공간 청년 프로필 */
/* 상세 */
.view.sub04_meeting .useinfo .border_box {padding:20px 0;}

	/* 작성 */
	@media only screen and (max-width:767px){
		.inputboxDirect {width:100%;margin-top:5px;}
	}

/* 03. 공주시청년네트워크 */

/* 1 네트워크 소개 */
.network_info_wrp h4.o_tit {font-size:1.8em;margin-bottom:10px;}
.network_info_wrp h4.o_tit span {padding-left:0;}
.network_info_wrp h4.o_tit span:after {display:none;}
.network_info_wrp .inform_box .i_process {width:100%;}
.network_info_wrp .inform_box .i_process > li {flex:1;}
.network_info_wrp .inform_box .i_process > li div {position:relative;}
.network_info_wrp .inform_box .i_process > li div:after {content:'';position:absolute;right:10px;bottom:-10px;background:url("./../images/content/sub04/netw_ic_process01.png") no-repeat center;width:55px;height:55px;opacity:1;}
.network_info_wrp .inform_box .i_process > li:nth-child(2) div:after {background:url("./../images/content/sub04/netw_ic_process02.png") no-repeat center;background-size: contain;}
.network_info_wrp .inform_box .i_process > li:nth-child(3) div:after {background:url("./../images/content/sub04/netw_ic_process03.png") no-repeat center;background-size: contain;}
.network_info_wrp .inform_box .i_process > li:nth-child(4) div:after {background:url("./../images/content/sub04/netw_ic_process04.png") no-repeat center;background-size: contain;}
.network_info_wrp .inform_box .i_process > li p em {display:inline-block;font-size:.8em;color:#767676;}
.network_info_wrp .inform_box .i_process > li .target {display:inline-block;position:absolute;right:20px;top:20px;line-height:1;padding:7px 15px;border-radius:40px;color:#fff;background:#aeb2b7;font-size:.9em;}
.network_info_wrp .inform_box .i_process > li:first-child .target {background:#faa61a;}
.network_info_wrp .inform_box .i_process > li:nth-child(3) .target {background:#b7c4d4;}
.network_info_wrp .org_list {margin:auto;max-width: 1023px;}
.network_info_wrp .org_list ul li {position:relative;text-align: center;margin-bottom:10px;}
.network_info_wrp .org_list ul li .box {position:relative;padding:20px 15px 15px;color:#fff;max-width:260px;width:100%;border-radius:15px;margin:auto;background:#bbb;}
.network_info_wrp .org_list ul li .box:before {content:'';position:absolute;left:0;right:0;top:-10px;margin:auto;width:1px;height:10px;background:#ddd;}
.network_info_wrp .org_list ul li:nth-child(odd) .box:before {display:none;}
.network_info_wrp .org_list ul li .box .name {display: block;color:#222;font-weight:600;text-align: center;background:#fff;border-radius:40px;font-size:.9em;line-height:2;}
.network_info_wrp .org_list ul li .box > p {margin-bottom:10px;font-size:1.18em;text-align: center;}
.network_info_wrp .org_list ul li .flexbox {gap:5px 10px;}
.network_info_wrp .org_list ul li .box .flexbox > * {flex:1;}
.network_info_wrp .org_list ul li .main {background:#ef7e00;}
.network_info_wrp .org_list ul li .main:after {content:'';position:absolute;right:10px;bottom:-5px;background:url("./../images/content/sub01/story_bg01.png") no-repeat bottom right;width:50px;height:100%;background-size:contain;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7492%) hue-rotate(224deg) brightness(100%) contrast(103%);opacity:.2;}
.network_info_wrp .org_list ul li .sub {background:#b7c4d4;}
.network_info_wrp .org_list ul li.line3:before {content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:1px;height:144%;background:#ddd;z-index:-1;}
.network_info_wrp .org_list ul li.line3:after {content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:33%;height:1px;background:#ddd;z-index:-1;}
.network_info_wrp .org_list ul li.line4 {margin-top:30px;}
.network_info_wrp .org_list ul li.line4:after {content:'';position:absolute;left:0;right:0;top:-10px;margin:auto;width:76%;height:1px;background:#ddd;}
.network_info_wrp .org_list ul li.line4 .flexbox .normal {flex:1;}
	@media only screen and (max-width:1023px){
		.network_info_wrp .org_list ul li.line4:after {width:50.5%;}
		.network_info_wrp .org_list ul li.line4 .box {max-width:unset;}
		.network_info_wrp .org_list ul li.line4 .flexbox {flex-wrap:wrap;gap:10px;}
		.network_info_wrp .org_list ul li.line4 .flexbox .normal {width:calc((100% - 10px) / 2);flex:unset;}
	}
	@media only screen and (max-width:560px){
		.network_info_wrp .org_list ul li.line3:before {height:132%;bottom:unset;top:-30px;}

		.network_info_wrp .org_list ul li:nth-child(n+3) {margin-top:30px;}
		.network_info_wrp .org_list ul li:nth-child(n+3) .flexbox {}
		.network_info_wrp .org_list ul li .box {max-width:300px;padding:10px;border-radius:10px;}
		.network_info_wrp .org_list ul li .box .name {border-radius:7px;}
		.network_info_wrp .org_list ul li .box > p {font-size:1.1em;}
		.network_info_wrp .org_list ul li.line3 .flexbox {flex-direction: column;}


	}


/* 2 공주시청년네트워크*/
.sub04_meeting.board_wrp .board_list table tbody td.title {display:flex;}
.sub04_meeting.board_wrp .board_list table tbody td.title a {max-width:90%;}
.sub04_meeting.board_wrp .board_list table tbody td.title .reply {display:inline-block;color:#767676;font-size:.9em;margin-left:5px;}

	/* 댓글기능 */
	.board_view .reply_area .stit {color:#222;font-weight:bold;}
	.board_view .reply_area .stit span {font-weight: normal;}
	.board_view .reply_area .reply_list {border-top:1px solid #222;}
	.board_view .reply_area .reply_list > li {padding:15px 0;border-bottom:1px dashed #ddd;}
	.board_view .reply_area .reply_list > li.noreply {border-bottom:1px solid #ddd;color:#767676;font-size:.9em;}
	.board_view .reply_area .reply_list > li ul.re_info {font-size:.9em;color:#767676;display:flex;gap:7px 16px;}
	.board_view .reply_area .reply_list > li ul.re_info > li {position:relative;}
	.board_view .reply_area .reply_list > li ul.re_info > li + li:after {content:'';position:absolute;top:7px;left:-8px;width:1px;height:12px;background:#ddd;}
	.board_view .reply_area .reply_list > li .btn_area {display:flex;gap:7px 16px;justify-content: flex-end;margin-top:10px;}
	.board_view .reply_area .reply_list > li .btn_area a {position:relative;transition:all .0s;-webkit-transition:all .0s;font-size:.9em;color:#999;}
	.board_view .reply_area .reply_list > li .btn_area a + a:after {content:'';position:absolute;top:7px;left:-8px;width:1px;height:12px;background:#ddd;}
	.board_view .reply_area .reply_list > li .btn_area a:hover {color:#222;}
	.board_view .reply_area .reply_list > li p.txt {margin-top:10px;}
	.board_view .reply_area .comm_box .flexbox {flex-wrap:wrap;gap:5px;}
	.board_view .reply_area .comm_box .flexbox textarea {width:calc(100% - 125px);}
	.board_view .reply_area .comm_box .flexbox button {width:120px;background:#333;color:#fff;line-height:4rem;}
		@media only screen and (max-width:560px){
			.board_view .reply_area .comm_box .flexbox {flex-direction: column;}
			.board_view .reply_area .comm_box .flexbox textarea,
			.board_view .reply_area .comm_box .flexbox button {width:100%;}
		}


/* 04. 청년아카이빙 */
/* 목록 활동사진 */
.gallery_wrp .g_list {display:flex;flex-wrap:wrap;gap:40px 30px;}
.gallery_wrp .g_list > li {width:calc((100% - 90px) / 4);}
.gallery_wrp .g_list > li .imgbox {display: flex;align-items: center;justify-content: center;aspect-ratio: 1/1;border-radius:20px;overflow: hidden;}
.gallery_wrp .g_list > li .imgbox img {transition:all .4s;-webkit-transition:all .4s;}
.gallery_wrp .g_list > li:hover .imgbox img {transform:scale(1.1);}
.gallery_wrp .g_list > li .title {margin-top:20px;padding-bottom:15px;border-bottom:1px dashed #ddd;}
.gallery_wrp .g_list > li .title p {color:#000;font-size:1.1em;font-weight:500;}
	@media only screen and (max-width:1199px) {
		.gallery_wrp .g_list > li {width:calc((100% - 60px) / 3);}
	}
	@media only screen and (max-width:1023px) {
		.gallery_wrp .g_list {gap:30px 20px;}
		.gallery_wrp .g_list > li {width:calc((100% - 40px) / 3);}
	}
	@media only screen and (max-width:767px) {
		.gallery_wrp .g_list > li {width:calc((100% - 20px) / 2);}
	}
	@media only screen and (max-width:560px) {
		.gallery_wrp .g_list > li {width: 100%;}
	}

/*---------- sub06 마이페이지 */
.scroll_tab.mob ul {justify-content:center;gap:0 20px;max-width:unset;width:auto;border:none;border-radius:0;}
.scroll_tab.mob ul > li {position:relative;width:auto;}
.scroll_tab.mob ul > li + li:after {content:'/';color:#ddd;position:absolute;left:-10px;top:6px;}
.scroll_tab.mob ul > li a {font-size:1em;padding:7px 15px;}
.scroll_tab .mob_tab {display:none;position:relative;border:1px solid #ddd;color:#222;line-height:45px;padding:0 20px;border-radius:10px;}
.scroll_tab .mob_tab:after {content:'';position:absolute;right:20px;top:0;bottom:0;margin:auto;background:url("./../images/common/icon_search_select.png") no-repeat center right;width:10px;height:6px;}
.scroll_tab .mob_tab.on:after {transform:rotate(180deg);}

	@media only screen and (max-width:767px) {
		/* 탭 */
		.scroll_tab.mob {position:relative;text-align:left;width:100%;}
		.scroll_tab .mob_tab {display:block;}
		.scroll_tab .mob_tab ~ ul {display:none;flex-direction: column;border-radius:10px;position:absolute;background:#f5f5f5;width:100%;top:50px;left:0;z-index: 1;border:1px solid #ddd;}
		.scroll_tab .mob_tab ~ ul li a {border-radius:7px;line-height:50px;font-size:.95em;padding:0 5px;}
		.scroll_tab .mob_tab ~ ul li a span {line-height:36px;}
		.scroll_tab .mob_tab ~ ul > li + li:after {display: none;}
	}


/*---------- 통합검색 */
.sch_result_wrp .sch_tab ul li {width: calc(100% / 5);}
.sch_result_wrp .sch_tab ul li:nth-child(6n) {border-left:0;}
.sch_result_wrp .program_wrp .border_box {padding:0;}

/* 활동사진 */
.sch_result_wrp .gallery_wrp .g_list > li .title {border-bottom:0;}

	@media only screen and (max-width:767px) {
		.sch_result_wrp .sch_tab ul li {width: calc(100% / 2);border-left:1px solid #eee;}
		.sch_result_wrp .sch_tab ul li:nth-child(n+3) {margin-top:-1px;}
		.sch_result_wrp .sch_tab ul li:nth-child(6n) {border-left:1px solid #eee;}
		.sch_result_wrp .sch_tab ul li:nth-child(odd) {border-left:0;}
	}

