@charset "UTF-8";


@media screen and (max-width:1920px){
	#bi_wrap .bi_content1_box {height: 530px;}
	
}
@media screen and (max-width:1300px){
	
}
@media screen and (max-width:1280px){
	#info_wrap .page_content5.info_page_content.type1 .box.img_box_wrap .img_box img {width: 62.266vw;}	
		
	
	
}


@media screen and (max-width:1080px){
	
	.on_1080 {display: block;}
	.none_1080 {display: none;}
	
	.sub_tit1 {font-size: 5vw; margin: 0 0 4.167vw; }
	.sub_tit1:after {width: 5vw;}
	
	.sub_top {margin:0 0 ;}
	.sub_top .sub_page_tit_wrap {height: 22.368vw; margin-bottom: 4.861vw; padding: 5.263vw 4.605vw;}
	.sub_top_tit.sub_top_depth1 {margin-bottom: 2.632vw; font-size: 2.895vw;}
	.sub_top_tit.sub_top_depth2 {font-size: 6.053vw; }
		
	.sub_page_gnb_wrap {position: relative; top: 0; bottom: auto; padding: 0 4.605vw;}
	.sub_page_gnb_wrap .sub_page_gnb li {padding: 0.658vw 0;}
	.sub_page_gnb_wrap .sub_page_gnb li a {font-size: 2.895vw;}
	.sub_page_gnb_wrap .sub_page_gnb li:after {top: 0; width: 3.947vw;}
	
	.sub_each {margin-bottom: 12.500vw;}
		
	.sub_con.cont {padding: 9.211vw 0 0;}
	.sub_con.dev {padding: 11.111vw 3.605vw 13.889vw;}
	.agree_box .sub_con.cont {padding-top: 0;}
	
	.page_content {margin-bottom: 0 !important; padding: 7.605vw 3.605vw !important;}
	.info_page_content.type1 {margin: 7.605vw 3.605vw !important; padding: 0 !important;}
	.info_page_content.type1 .txt_box_wrap {width: 100%;}			 
	.info_page_content.type1 .txt_box_wrap .tit1 {font-size: 4.737vw;}
	.info_page_content.type1 .img_box_wrap {display: none;}
	
	.info_page_content.type1 .box.txt_box_wrap {width: 100%;}
	.info_page_content.type1 .box.txt_box_wrap .tit1 {margin-bottom: 5.556vw; font-size: 5vw;}
	.info_page_content.type1 .box.txt_box_wrap .tit2 {margin-bottom: 5.556vw; font-size: 8.333vw;}
	
	.info_page_content.type1 .box.txt_box_wrap .txt {font-size: 3.333vw;}
	
	
	#info_wrap .page_content2 .box {float: none; width: 100%; height: auto; margin: 0 0 11.111vw; padding: 12.500vw 4.167vw 8.333vw 4.167vw;}
	#info_wrap .page_content2 .box .icon {left: 5.556vw; top: -6.528vw;}
	#info_wrap .page_content2 .box .icon img {width: 16.944vw;}
	#info_wrap .page_content2 .box .tit {font-size: 4.722vw;} 
	#info_wrap .page_content2 .box .txt {font-size: 2.778vw;}
		
	#info_wrap .page_content3 .img_wrap {margin-bottom: 6.944vw;}
	#info_wrap .page_content3 .img_wrap img {width: 100%; max-width: none;}
	#info_wrap .page_content3 .txt_box p {font-size: 3.194vw; font-weight: 500;}
		
	#info_wrap .page_content4 .content_main_txt {font-size: 3.333vw; word-break: keep-all;}
	#info_wrap .page_content4 .content_text_bg {display: none;}
			
	#info_wrap .page_content4 .box {width: 50%; padding: 0 3.472vw 2.778vw;}
	#info_wrap .page_content4 .box .icon {margin: 0 auto 4.167vw;}
	#info_wrap .page_content4 .box .k_name {font-size: 4.167vw;}
	#info_wrap .page_content4 .box .e_name {font-size: 3.056vw;} 
	#info_wrap .page_content4 .box .txt {font-size: 2.778vw;}
	
	#info_wrap .page_content5.info_page_content.type1 .box.img_box_wrap {display: block; width: 100%;}
	#info_wrap .page_content5.info_page_content.type1 .box.img_box_wrap .img_box {top: 6vw; margin: 0 auto; text-align: center; z-index: -1;}
	#info_wrap .page_content5.info_page_content.type1 .box.img_box_wrap .img_box img {width: 100%;}
	#info_wrap .page_content5.info_page_content.type1 .box.txt_box_wrap .sub_tit1 {position: absolute; top: 0; }
	#info_wrap .page_content5.info_page_content.type1 .box.txt_box_wrap .txt {padding: 2.778vw 0; font-size: 3.056vw;}
	#info_wrap .page_content5.info_page_content.type1 .box.txt_box_wrap .message {font-size: 3.333vw;}
		
	/* ----------------------------- */
	/* history_wrap */
	/* ----------------------------- */
	#history_wrap .history_year_row {overflow: hidden;}
	#history_wrap .history_year_row .box {float: none; }
	#history_wrap .history_year_row .year_box {width: 100%; padding: 0 9.211vw 0 0;}
	#history_wrap .history_year_row .year_box .year {font-size: 11.111vw; }
	
	#history_wrap .history_year_row .month_box {position: relative; width: 100%; padding:  7.237vw 0 10.526vw 0;}
	#history_wrap .history_year_row .month_box:before {display: none;}
	#history_wrap .history_year_row .month_box:after {display: none;}
		
	#history_wrap .history_year_row .month_box .month_row {padding: 0 0 3.947vw;}
	#history_wrap .history_year_row .month_box .month_row .month {display: inline-block; width: 11.842vw; font-size: 3.158vw; font-weight: 700;}
	#history_wrap .history_year_row .month_box .month_row .txt {display: inline-block; font-size: 3.158vw;}
			
	#history_wrap .Polygon_img {display: none;}
	
	/* ----------------------------- */
	/* 아카데미 BI */
	/* ----------------------------- */
	#bi_wrap {}
	#bi_wrap .bi_content1_box {width: 100%; height: 65.789vw;  -webkit-background-size: cover; background-size: cover; background-position: center bottom;}
	#bi_wrap .bi_content1_box .tit1 {margin-bottom: 1.974vw; font-size: 4.737vw; font-weight: 700; word-break: keep-all; text-align: center;}
	#bi_wrap .bi_content1_box .tit1 span {color: #0062b2;}
	#bi_wrap .bi_content1_box .tit2 {font-size: 3.158vw; text-align: center;}
	
	#bi_wrap .bi_info_wrap {margin-bottom: 7.105vw; overflow: hidden;}
	#bi_wrap .bi_info_wrap .left {float: none; width: 100%; padding:  0 3.947vw 13.158vw; border-bottom: 1px dashed #d2d2d2;}
	#bi_wrap .bi_info_wrap .right {float: none; width: 100%; margin-bottom: 0;}
	#bi_wrap .bi_info_wrap > div {margin: 0 0 15vw; padding: 0 3.947vw;}
	#bi_wrap .bi_info_wrap > div p {margin-bottom: 13.158vw; font-size: 6.158vw; color: #009be5; font-weight: 500; text-align: left;}
	#bi_wrap .bi_info_wrap > div .img_wrap {padding: 0 3.947vw; text-align: center;}
	
	
	#manager_wrap {}
	.manager_list {overflow: hidden;}
	.manager_list > li {float: left; width: 29%; margin: 0 2% 5.263vw; padding: 0 0 5.263vw 0;}
	.manager_list > li:nth-child(4n) {margin: 0 2% 5.263vw;}
	.manager_list > li:nth-child(4n+5) {clear: none;; margin: 0 2% 5.263vw;}
	.manager_list > li .img_box { position: relative; margin: 0 0 5.263vw 0 ; padding-bottom: 100%; }
	
	.manager_list > li .tit { margin-bottom: 12px; font-size: 3.947vw; }
	.manager_list > li .txt {font-size: 2.368vw;}
		
	#contact_wrap {padding: 9.211vw 0 ;}
	.contact_wrap .map_box {margin-bottom: 35px; padding: 10px; border: 1px solid #dcdcdc; -webkit-box-shadow: 5px 6px 17px 0px rgba(0, 0, 0, 0.18); box-shadow: 5px 6px 17px 0px rgba(0, 0, 0, 0.18);}
	.contact_wrap .map_box .inner_box {}
	.contact_wrap .map_box .inner_box .map {width: 100% !important;}
	
	.contact_wrap .txt_box {margin-bottom: 13.158vw; padding-left: 3.947vw; overflow: hidden;}
	.contact_wrap .txt_box .ico {float: left; width: 7.407vw; display: none;}
	.contact_wrap .txt_box .tit {float: left; width: calc(100% - 7.407vw); margin-bottom: 0.921vw; font-size: 1.667em; font-weight: 700;}
	.contact_wrap .txt_box .txt {float: left; width: calc(100% - 7.407vw);}
	.contact_wrap .txt_box .txt .txt1 {float: left; margin-right: 7.895vw; margin-bottom: 2.632vw;}
	.contact_wrap .txt_box .txt .txt2 {float: left; }
	.contact_wrap .txt_box .txt > p span {display: inline-block; color: #848484;}
	.contact_wrap .txt_box .txt > p span.left {font-weight: 500; color: #000;}
	.contact_wrap .txt_box .txt > p span.left:after {content: '|'; position: relative; top: -2px; display: inline-block; width: 5.263vw; color: #dbdbdb;  font-size: 1.842vw; text-align: center;}
	.contact_wrap .txt_box .txt > p span.right {}
		
	.content_btn {width: 35.526vw; height: 10.526vw; margin: 0 1.316vw; line-height: 10.526vw; border-radius: 3.947vw; -webkit-background-size: cover; 	background-size: cover; font-size: 2.895vw;}
	
	
	
	/* ----------------------------- */
	/* 42서울 */
	/* ----------------------------- */
	#seoul42_wrap .info_page_content.type1 .box.txt_box_wrap {width: 100%;}
	#seoul42_wrap .info_page_content.type1 .box.txt_box_wrap .tit2 {font-size: 8.333vw;}	
	#seoul42_wrap .info_page_content.type1 .box.txt_box_wrap .txt {margin-bottom: 7.639vw;}
		
	#seoul42_wrap .hexagon_img_wrap {width: 100%; padding-top: 3.605vw;}
	#seoul42_wrap .hexagon_img_wrap .hexagon_img {float: none; width: 100%; margin: 0 auto ; text-align: center;}
	#seoul42_wrap .hexagon_img_wrap .hexagon_img3 {margin: 0;}
	
	#seoul42_wrap .edu_system:after {display: none;}
	#seoul42_wrap .txt_bg {display: none;}
	
	#seoul42_wrap .edu_schedule .edu_schedule_box_wrap {position: relative;}
	#seoul42_wrap .edu_schedule .edu_schedule_box_wrap .edu_schedule_box {float: none; width: 98%;  max-width: 75vw;  height: auto; margin: 0 auto 9.722vw; padding: 5.028vw 0;}
	#seoul42_wrap .edu_schedule .edu_schedule_box_wrap .edu_schedule_box .tit {display: block; margin-bottom: 3.472vw;}
	#seoul42_wrap .edu_schedule .edu_schedule_box_wrap .edu_schedule_box .tit img {width: 25vw;}
	#seoul42_wrap .edu_schedule .edu_schedule_box_wrap .edu_schedule_box .tit p {display: block; height: auto; font-size: 2.778vw;}
	#seoul42_wrap .edu_schedule .edu_schedule_box_wrap .edu_schedule_box .txt {font-size: 2.778vw;}
	#seoul42_wrap .edu_schedule .edu_schedule_box_wrap .edu_schedule_box4 {margin: 0 auto;}
	#seoul42_wrap .edu_schedule .edu_schedule_box_wrap .edu_schedule_arr .arr {display: none;}
	
	#seoul42_wrap .edu_schedule .edu_schedule_box_wrap .edu_schedule_box:after {left: 50%; top: 100%; width: 10.278vw; height: 9.722vw; margin: -10px 0 0 -4.167vw; -webkit-background-size: 100%; background-size: 100%; transform: rotate(90deg);}	
	
	#seoul42_wrap .page_content4.info_page_content.type1 .box.txt_box_wrap {width: 100%;}
	#seoul42_wrap .page_content4.info_page_content.type1 .dot_list li {background: url('/template/innovation_academy/images/bull/bull_dot.jpg') 2px 1.806vw no-repeat; margin-bottom: 4.167vw; font-size: 3.333vw;}
	
	#seoul42_wrap .edu_map_content {padding: 9.722vw 4.861vw; -webkit-background-size: 100% 100%; background-size: auto 100%; background-position: center center;}
	

	#seoul42_wrap .edu_map_content .tit {text-align: center;}
	#seoul42_wrap .edu_map_content .tit .tit1 {margin-bottom: 2.083vw; font-size: 4.722vw; color: #11b7ea; font-weight: 700;}
	#seoul42_wrap .edu_map_content .tit .tit2 {margin-bottom: 8.333vw; font-size: 7.222vw; color: #fff; font-weight: 700;}
		
	#seoul42_wrap .edu_map_content .img_wrap {display: none;}
	
	#seoul42_wrap .edu_map_content .txt {text-align: center; }
	#seoul42_wrap .edu_map_content .txt p {position: relative; display: inline-block; width: 100%; font-size:3.333vw ; color: #fff; line-height: 1.600em;}
	#seoul42_wrap .edu_map_content .txt .ico {position: absolute; display: block; top: auto; width: 5.556vw; height: 4.861vw; background-repeat: no-repeat; -webkit-background-size: 100% 100%; 	background-size: 100% 100%;}
	#seoul42_wrap .edu_map_content .txt .left_ico {position: absolute; top: -1.389vw; left: 0; background-image: url('/template/innovation_academy/images/sub/edu_left_ico.png');}
	#seoul42_wrap .edu_map_content .txt .right_ico {position: absolute; bottom: -1.389vw; right: 0; background-image: url('/template/innovation_academy/images/sub/edu_right_ico.png')}

	#seoul42_wrap .edu_map_content .m_edu_list {display: block; margin-bottom: 5.556vw;}
		
	
	/* ----------------------------- */
	/* 프로젝트 x */	
	/* ----------------------------- */
	#projectx_wrap .info_page_content.type1 .box.txt_box_wrap {width: 100%;}
	#projectx_wrap .info_page_content.type1 .box.txt_box_wrap .tit2 {font-size: 8.333vw;}	
	#projectx_wrap .info_page_content.type1 .box.txt_box_wrap .txt {margin-bottom: 7.639vw;}
	#projectx_wrap .info_page_content.type1 .box.txt_box_wrap .txt:last-child {margin: 0;}
	
	#projectx_wrap .hexagon_box_wrap .hexagon_box {float: none; width: 100%; max-width: 50vw; height: 42.130vw; margin: 0 auto 4.167vw; padding:7.639vw 4.167vw 7.639vw 1.852vw;}
	#projectx_wrap .hexagon_box_wrap .hexagon_box .box_number {margin-bottom: 3.25vw; font-size: 4.167vw;}	
	#projectx_wrap .hexagon_box_wrap .hexagon_box:last-child {margin: 0 auto 4.167vw;}	
	
	#projectx_wrap .hexagon_box_wrap .hexagon_box .box_txt { font-size: 2.778vw;}
	
	#projectx_wrap .m_hexagon {display: block;}
	#projectx_wrap .m_hexagon .m_hexagon_img {margin: 0 auto; text-align: center;}
	#projectx_wrap .hexagon.page_content .hexagon_img_wrap {display: none;}
	
	#projectx_wrap .txt_bg {display: none;}
	#projectx_wrap .hexagon.page_content:after {display: none;}
		
	#projectx_wrap .edu_process .pc_img_wrap {display: none; text-align: center;}
	#projectx_wrap .edu_process .m_img_wrap {display: block; text-align: center;}
		
	#projectx_wrap .page_content4.info_page_content.type1 .box.txt_box_wrap {width: 100%;}
	#projectx_wrap .page_content4.info_page_content.type1 .dot_list li {background: url('/template/innovation_academy/images/bull/bull_dot.jpg') 2px 1.806vw no-repeat; margin-bottom: 4.167vw; font-size: 3.333vw;}
	
	#projectx_wrap .project_table_wrap .top {margin-bottom: 9.722vw; text-align: center;}
	#projectx_wrap .project_table_wrap .top .layout {position: relative; display: inline-block;}
	#projectx_wrap .project_table_wrap .top .txt1 {margin-bottom: 2.778vw; font-size: 5vw; color: #88dcff; font-weight: 700;}
	#projectx_wrap .project_table_wrap .top .txt2 {font-size: 8.333vw; font-weight: 700;}
	#projectx_wrap .project_table_wrap .top .ico {position: absolute; width: 5.417vw; height: 4.583vw;}
	#projectx_wrap .project_table_wrap .top .ico.left {left: -12.500vw; top: 50%; margin-top: -1.667vw;}
	#projectx_wrap .project_table_wrap .top .ico.right {right: -12.500vw; top: 50%; margin-top: -1.667vw;}
	
	
	#projectx_wrap .project_table {display: block; border-spacing: 0}
	#projectx_wrap .project_table thead th {display: none;}
	#projectx_wrap .project_table tbody th, #projectx_wrap .project_table tbody td {display: block; padding: 5.556vw 3.472vw; border-bottom: 2px solid #e5e5e5;  }
	#projectx_wrap .project_table tbody th {font-size: 3.333vw;}
	#projectx_wrap .project_table tbody td {position: relative; padding-left: ; border-right: none;}
	#projectx_wrap .project_table tbody td:before {content: attr(th-data); position: relative; display: block; width: 100%; margin: 0 0 5.556vw ; font-size: 3.5vw; ;}
	
	#projectx_wrap .project_table tbody tr:nth-child(2) th,#projectx_wrap .project_table tbody tr:nth-child(2) td {border-bottom: 2px solid #e5e5e5; }
	
	#projectx_wrap .project_table tbody td .dot_list li {margin-bottom: 2.778vw; font-size: 2.778vw;}
	#projectx_wrap .project_table tbody td .dot_list li:before {top: 10px;}

	#projectx_wrap .code_your_journey {display: none;}
	#projectx_wrap .code_your_journey_mobile {display: block;}

	#projectx_wrap .codyssey_naming {display: none;}
	#projectx_wrap .codyssey_naming_mobile {display: block;}

	#projectx_wrap .what_is_codyssey { display: none; }
	#projectx_wrap .codyssey_slogan { display: none; }

	#projectx_wrap .what_is_codyssey_mobile { display: block; width: 100%; margin-bottom: 50px;}
	#projectx_wrap .codyssey_slogan_mobile { display: block; width: 100%; margin: auto; }

	#projectx_wrap .codyssey_edu_features {display: none;}
	#projectx_wrap .codyssey_edu_features_mobile {display: block;}

	#projectx_wrap .codyssey_system_setup {display: none;}
	#projectx_wrap .codyssey_system_setup_mobile {display: block;}

	#projectx_wrap .codyssey_brandstory {display: none;}
	#projectx_wrap .codyssey_brandstory_mobile {display: block;}




	/* ----------------------------- */
	/* 소프트웨어 생태계 지원사업 */
	/* ----------------------------- */
	#business_wrap .info_page_content.type1 .box.txt_box_wrap {width: 100%;}
	#business_wrap .info_page_content.type1 .box.txt_box_wrap .tit2 {font-size: 8.333vw;}	
	#business_wrap .info_page_content.type1 .box.txt_box_wrap .txt {margin-bottom: 7.639vw;}
	#business_wrap .info_page_content.type1 .box.txt_box_wrap .txt:last-child {margin: 0;}
	
	#business_wrap .hexagon_box_wrap .hexagon_box {float: none; width: 100%; max-width: 50vw; height: 42.130vw; margin: 0 auto 4.167vw; padding:7.639vw 4.167vw 7.639vw 1.852vw;}
	#business_wrap .hexagon_box_wrap .hexagon_box .box_number {margin-bottom: 3.25vw; font-size: 4.167vw;}	
	#business_wrap .hexagon_box_wrap .hexagon_box:last-child {margin: 0 auto 4.167vw;}	
	
	#business_wrap .hexagon_box_wrap .hexagon_box .box_txt { font-size: 2.778vw;}
	
	#business_wrap .m_hexagon {display: block;}
	#business_wrap .m_hexagon .m_hexagon_img {margin: 0 auto; text-align: center;}
	#business_wrap .hexagon.page_content .hexagon_img_wrap {display: none;}
	#business_wrap .txt_bg {display: none;}
	#business_wrap .hexagon.page_content:after {display: none;}
	
	
	/* ----------------------------- */
	/* --공간예약 */
	/* ----------------------------- */
	
	.reservation_box_btn {height: 17vw; }
	.reservation_box_btn > a {height: 17vw;}
	.reservation_box_btn > a p {font-size: 4.167vw; }
	.reservation_box_btn > a:hover p i {left: 6.944vw;}
	
	/*category_box_wrap*/
	.calendar_ctrl_wrap {margin: 0 0 2.083vw 0;  padding: 2.083vw 0; }
	.calendar_ctrl_wrap .date_wrap {padding: 4.167vw 0;}
	
	.calendar_ctrl_wrap .date {margin: 0 10.417vw; font-size: 8.333vw;} 
	.calendar_ctrl_wrap .calendar_ctrl {position: relative;height: 6.944vw; }
	.calendar_ctrl_wrap .calendar_ctrl i {line-height: 6.944vw; font-size: 6.667vw;}
		
	.calendar_ctrl_wrap .category_box_wrap {position: relative;}
	.calendar_ctrl_wrap .category_box_wrap .category_box { width: auto; margin:0 2.778vw 2.778vw 0;}
	.calendar_ctrl_wrap .category_box_wrap .category_box .color_box {width: 2.778vw; height: 2.778vw; margin-right: 1.806vw;}
	
	/* category1 = ë‚´ë¶€í–‰ì‚¬ = #26c7a6 */
	/* category2 = ì™¸ë¶€í–‰ì‚¬ = #707eed */
	/* category3 = êµìœ¡    = #ff8181 */
	.calendar_ctrl_wrap .category_box_wrap .category_box.category3 {clear: none;}	  
	.calendar_ctrl_wrap .category_box_wrap .category_box p {font-size: 2.222vw;}
	
	
	
	.calendar_ctrl_wrap .right_slt_wrap {position: relative;}
	.calendar_ctrl_wrap .right_slt_wrap .slt_box {float: left; width: 48%; margin-right: 0; margin: 0 1%;}
	.calendar_ctrl_wrap .right_slt_wrap .slt_box .sch_slt {width: 100%; height: 5.556vw; min-height: 30px; border: 1px solid #a0a0a0; font-size: 2.361vw;}
	
	
	/*calendar_table*/
	.calendar_table {width: 100%; margin-bottom: 23.611vw; }	
	.calendar_table thead th {height: 8.611vw; line-height: 8.611vw; font-size: 2.639vw;}
	
	.calendar_table tbody td {position: relative; height: 20.833vw; }
	.calendar_table tbody td > div {position: relative; width: 100%; height: 100%; padding-top: 4.167vw; }
	.calendar_table tbody td > div p.day {position: absolute;  top: 3px; right: 8px;}
	
	.calendar_table tbody td > div .schedule_cont {width: 44.444vw; padding: 4.861vw 4.167vw;}
		
	.calendar_table tbody td > div.on:after {width: 2.778vw; height: 2.778vw; background: url('/template/cms/admin/image/schedule_cont_plus.png') no-repeat; -webkit-background-size: 100%; 	background-size: 100%;}	
	.calendar_table tbody td .schedule_tit {padding: 2px;}
	
	.calendar_table tbody td .category_box { margin-bottom: 1.806vw; padding-left:0; word-break:break-all;}
	.calendar_table tbody td .category_box .color_box {position: relative; top: 0; width: 2.083vw; height: 2.083vw;}
	
	.calendar_table tbody td .category_box p {font-size: 11px;}	
	
	.calendar_table tbody td > div .schedule_cont .cont {margin: 0 0 4.167vw; }
	.calendar_table tbody td > div .schedule_cont .cont .tit {margin-bottom: 7px; font-size: 2.361vw; }
	.calendar_table tbody td > div .schedule_cont .cont .time {margin-bottom: 3px; font-size: 2.083vw;}

	
	.office_schedule_warp .office_schedule_row {position: relative; padding: 3.333vw; overflow: hidden;}
	.office_schedule_warp .office_schedule_row .info_box {margin-bottom: 3.472vw;}
		
	.office_schedule_row .schedule_box {width: 100%;  padding: 0 ; }
	.office_schedule_row .schedule_box .left_box {position: relative; left: 0; width: 100%; height: 45px; border: none;}
	.office_schedule_row .schedule_box .left_box p span.top {float: left; margin-right: 10px; font-size: 18px; }
	.office_schedule_row .schedule_box .left_box p span.bottom {float: left; font-size: 18px;}
	
	
	.office_schedule_row .schedule_box .time_list {float: none; width: 100%; }
	.office_schedule_row .schedule_box .time_list li {width: 24%; margin: 0.5%; height: 50px; border-left: 1px solid #7d7d7d;}
	.office_schedule_row .schedule_box .time_list li:nth-last-child(-n+13) {border-top: 1px solid #7d7d7d}
	.office_schedule_row .schedule_box .time_list li:first-child {border-left: 1px solid #7d7d7d;}
	.office_schedule_row .schedule_box .time_list li:nth-last-child() {}
	
	.complete_box_wrap {padding:11.111vw 4.167vw; border: none; box-shadow:none}
	/* .office_rantal_step_wrap img {margin-bottom: 0 !important;} */
	/* ----------------------------- */
	/* ----------------------------- */
	/* ----------------------------- */
	
	
	.event_view .left {float: none; width: 100%; max-width: 640px; margin: 0 auto; padding:0 20px;}
	.event_view .right {float: none; width: 100%; max-width: 640px; margin: 0 auto; padding-left: 0; padding: 0 20px;}
	
	.event_view .right .tit_box {padding:  0 0 6.250vw;}	
	.event_view .right .tit_box h1 {position: relative; display: -webkit-box; padding-left: 0px; padding-top: 40px; overflow: hidden; max-height: 2.4em; margin-bottom: 2.083vw; line-height: 1.2em; font-size: 1.875em; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; font-weight: 700;}

	.event_view .right .tit_box h1 .state {position: absolute; left: 0; top: 4px; width: 77px; height: 33px; line-height: 33px; border-radius: 17px; text-align: center; color: #fff; font-size:  17px; font-weight: 400;}
	.event_view .right .tit_box h1 .state1 {background-color: #e93052;}

	.event_view .right .txt_box dl {width: 100%; min-height: 25px; margin-bottom: 15px; overflow: hidden; color: #2a2a2a; font-size: 1em; }
	.event_view .right .txt_box dl:last-child {margin-bottom: 0;}
	.event_view .right .txt_box dl .txt_left {float: left; display: block; width: 120px; min-height: 25px; font-weight: 700;}
	.event_view .right .txt_box dl .txt_left:before {content: '·'; position: relative; margin-right: 6px;}
	.event_view .right .txt_box dl .txt_right {float: left; display: block; width: calc(100% - 135px); min-height: 25px;}
	.event_view .right .txt_box dl .txt_right span {color: #e93052;}
	.event_view .right .txt_box dl .txt_right a {display: inline-block; color: #0062b2; border-bottom: 1px solid #0062b2;}

	.event_view .right .btn_wrap .common_btn {min-width: 170px;}

	.public_view_con {padding: 40px 0; border-top: 2px solid #313131; border-bottom: 1px solid #dedede;}

	.benefit_view .right .tit_box {padding:0 0 20px; }
	.benefit_view .right .tit_box h1 {padding-left: 0;}
	.benefit_view .right .txt_box .main_txt {margin-bottom: 30px; font-size: 1.111em; color: #8f8f8f; word-break: keep-all}


	.news_letter {padding:  11.842vw 20px;}
	.news_letter .txt {margin-bottom: 6.579vw; font-size: 4.737vw;}
	.news_letter .input_wrap { height: auto;  margin: 0 auto; padding-right: 0; padding: 0 20px; background-color: unset; border-radius:0px; overflow: hidden; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	.news_letter .input_wrap .left { height: 10.526vw; background-color: #fff; overflow: hidden;  padding:10px 20px 10px 30px; border-radius:3.947vw; -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.24); -moz-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.24); box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.24);}
	.news_letter .input_wrap .left input {height: 7.895vw; font-size: 2.632vw;}
	
	.news_letter .input_wrap button {position:relative ; width: 31.579vw; height: 10.526vw; line-height: 10.526vw; margin: 20px auto 0; border-radius: 3.947vw;  font-size: 2.895vw; }
		

	.room_info_list {overflow: hidden;}
	.room_info_list > li {float: left; width: 48%; margin: 0 1%;}
	.room_info_list > li:nth-child(2n+3) {clear: both;}


	.room_info_list > li .left_cont {display: block; width: 100%;}
	.room_info_list > li .left_cont .img_box .floor {width: 6.944vw; height: 5.556vw; line-height: 5.556vw; }


	.room_info_list > li .right_cont {display: block; width: 100%; padding-left: 0;}
	.room_info_list > li .right_cont .tit {padding:4px 0; font-size: 5vw;}	
	.room_info_list > li .right_cont .tit a {display: none;}
	.room_info_list > li .right_cont .txt {font-size: 2.778vw;}
	.room_info_list > li .right_cont .room_info {font-size: 2.778vw;}


	.room_link_box_scroll_wrap {padding-bottom: 0;}
	.room_link_box_scroll_wrap .room_link_box table {display: none;	}
	.room_link_box_scroll_wrap .reservation_apply_link {width: 100%; height: 13.194vw; line-height: 13.194vw; font-size: 4.167vw;}

	/* 공간예약 완료 */
	#real_contents {}
	#real_contents .admin_real_contents {padding: 11.111vw 3.605vw 13.889vw;}
	.table_block ul li > div {display: block;}
	.table_block ul li > div.time {width:100%;margin-bottom:10px;text-align:left;}
	.table_block ul li {overflow:hidden;}
	.table_block .btn_area {width:100%;display:block;float:none;text-align:right;margin-top:20px;}
	.table_block .btn_area button {display:inline-block;}
	.table_block dl {width:100%;}
	.table_block dt {width:150px;}
	.table_block dd {width: calc(100% - 160px); text-indent: -10px; padding-left: 30px;}
	.table_block dd span {display: inline-block;margin-right:10px;}
	
	.table_block .btn_area a, .table_block .btn_area button {display: inline-block;}
}
@media screen and (max-width:767px){
	.tour_table_list table td, .tour_table_list table th {display:block;}
}
@media screen and (max-width:480px){
	.manager_list > li {float: left; width: 46%; margin: 0 2% 5.263vw; padding: 0 0 5.263vw 0; text-align: center;}

	.content_btn {width: 37.500vw; height: 11.458vw; margin: 0 1.316vw; line-height: 11.458vw; border-radius: 5.208vw; -webkit-background-size: cover; 	background-size: cover; font-size: 3.333vw;}
	
	
	#seoul42_wrap .hexagon_box_wrap .hexagon_box {max-width: 66.667vw; height: 66.667vw;}
	#seoul42_wrap .hexagon_box_wrap .hexagon_box .box_number {margin-bottom: 30px;}
	
	.room_info_list > li {float: left; width: 98%; margin: 0 1%;}
	.table_block dt { width: 100%; color: #888; font-weight: 300;}
	.table_block dd { width: 100%; margin-bottom:15px;}
}

@media screen and (max-width:320px){
}
