@charset "UTF-8";

@media screen and (max-width:1280px){
	.bread_box {display: none;}
	.head_logo a {display: none;}
	.head_logo .main_tit {display: block;}

	.sub_top .sub_top_tit {background-position: left bottom, right -340px bottom;}

	.plane_wrap .info_box {display: block; overflow: hidden;}
	.plane_wrap .info_box > div {display: block; float: left; height: 250px;}
	.plane_wrap .info_box .box1 {width: 35%; line-height: 250px;}
	.plane_wrap .info_box .box2 {width: 65%; padding-top: 40px; }
	.plane_wrap .info_box .box3 {width: 100%; height: auto; padding: 40px; text-align: center;}
}
@media screen and (max-width:991px){
	.sub_top {margin-bottom: 40px;}
	.sub_top .sub_top_tit {background-position: -20px bottom, right -530px bottom;}
	.sub_top_tit .title {font-size: 1.6em;}

	.sub_tit1 {font-size: 1.4em;}
	.sub_tit2 {margin-bottom: 25px; font-size: 1.6em;}

	.basic_tab {margin-bottom: 40px;}
	.basic_tab.tab_6p > li {width: calc(33.3% - 6.66px); margin-bottom: 10px;}
	.basic_tab.tab_6p > li:nth-child(3n) {margin-right: 0;}
	.is-ie .basic_tab.tab_6p > li {width: calc(33.3% - 6.66px); margin-bottom: 10px;}
	.is-ie .basic_tab.tab_6p > li:nth-child(3n) {margin-right: 0;}

	.plane_wrap .info_box .box1 {font-size: 4em;}
	.plane_wrap .img_box {padding: 30px 10px;}

	.layer_popup .inner {padding: 80px 10px;}

	.community_wrap .tit_box {padding: 0 60px;}
	.community_wrap .tit_box:before {font-size: 5em;}
	.community_wrap .tit_box:after {font-size: 5em;}
	.community_wrap .tit_box .t1 {font-size: 1.3em;}
	.community_wrap .tit_box .t2 {font-size: 2.5em;}

	.community_wrap .img_list > li {width: calc(50% - 10px); margin-right: 20px; margin-bottom: 20px;}
	.community_wrap .img_list > li:nth-child(3n) {margin-right: 20px;}
	.community_wrap .img_list > li:nth-child(2n) {margin-right: 0;}
	.community_wrap .img_list > li .txt_box {padding: 50px 11% 35px;}
	.community_wrap .img_list > li .txt_box .tit {font-size: 1.3em;}

	.buildings_wrap .tit {margin-bottom: 20px; font-size: 1.8em;}
	.buildings_wrap .img_box {padding-bottom: 0;}
	.buildings_wrap .img_box .img {margin-top: 20px; margin-bottom: 20px;}

	.special_wrap .img_box .pdf_box .pdf_btn {width: 179px; height: 163px; padding: 20px 18px; background-size: 50px;}
	.special_wrap .img_box .pdf_box .pdf_btn .tit {font-size: 1.4em;}
	.special_wrap .adobe_box {padding: 40px 34px;}
	.special_wrap .adobe_box .tit {font-size: 1.7em;}
	.special_wrap .adobe_box .icon_list > li {margin-right: 30px;}
	.special_wrap .adobe_box .icon_list > li p {margin-bottom: 3px; font-size: 1.063em;}
	.special_wrap .adobe_box .icon_list > li:nth-child(1) {padding-left: 48px;}
	.special_wrap .adobe_box .icon_list > li:nth-child(1) .ico {top: 2px; width: 35px;}
	.special_wrap .adobe_box .icon_list > li:nth-child(2) {padding-left: 57px;}
	.special_wrap .adobe_box .icon_list > li:nth-child(2) .ico {top: -2px; width: 45px;}
	.special_wrap .adobe_box .icon_list > li .adobe_btn {padding-left: 67px;}
	.special_wrap .adobe_box .icon_list > li .adobe_btn .ico {top: 14px; width: 38px;}

	.tenant_wrap .img_box .pdf_box .pdf_btn {width: 179px; height: 163px; padding: 20px 18px; background-size: 50px;}
	.tenant_wrap .img_box .pdf_box .pdf_btn .tit {font-size: 1.4em;}
	.tenant_wrap .adobe_box {padding: 40px 34px;}
	.tenant_wrap .adobe_box .tit {font-size: 1.7em;}
	.tenant_wrap .adobe_box .icon_list > li {margin-right: 30px;}
	.tenant_wrap .adobe_box .icon_list > li p {margin-bottom: 3px; font-size: 1.063em;}
	.tenant_wrap .adobe_box .icon_list > li:nth-child(1) {padding-left: 48px;}
	.tenant_wrap .adobe_box .icon_list > li:nth-child(1) .ico {top: 2px; width: 35px;}
	.tenant_wrap .adobe_box .icon_list > li:nth-child(2) {padding-left: 57px;}
	.tenant_wrap .adobe_box .icon_list > li:nth-child(2) .ico {top: -2px; width: 45px;}
	.tenant_wrap .adobe_box .icon_list > li .adobe_btn {padding-left: 67px;}
	.tenant_wrap .adobe_box .icon_list > li .adobe_btn .ico {top: 14px; width: 38px;}

	.register_wrap .left_box {width: 100%;}
	.register_wrap .right_box {display: none;}

	.reservation_wrap .cal_box {float: none; width: 100%;}
	.reservation_wrap .info_box {float: none; width: 100%; margin-top: 60px;}
	.reservation_wrap .cal_box .date_box {}

}

@media screen and (max-width:767px){
	
	.plane_wrap .basic_tab > li {width: calc(33.3% - 6.66px); margin-bottom: 10px;}
	.plane_wrap .basic_tab > li:nth-child(3n) {margin-right: 0;}
	.plane_wrap .info_box > div {height: auto;}
	.plane_wrap .info_box .box1 {width: 100%; height: auto; padding: 20px; line-height: inherit; font-size: 3em;}
	.plane_wrap .info_box .box2 {width: 100%; padding: 30px;}

	.plane_wrap .basic_tab1 > li {width: calc(33.3% - 6.66px); margin-bottom: 10px;}
	.plane_wrap .basic_tab1 > li:nth-child(3n) {margin-right: 0;}


	#pano {height: 600px !important;}

	.calendar_wrap .calendar .day {height: 100px;}
	.calendar_wrap .calendar .day .month {padding-top: 40px; font-size: 1.4em;}

	.community_wrap .img_list > li .txt_box .tit {font-size: 1.2em;}
	.community_wrap .tit_box {margin-bottom: 30px;}

	.transport_box .each {display:block;}
	.transport_box .left {display:block; width:100%; border-right:0 none;}
	.transport_box .tit {line-height:30px; padding:10px 0; font-size:1.2em;}
	.transport_box .tit img {height:30px; margin-right:20px;}
	.transport_box .right {display:block; height:auto; padding:10px 20px;}

	.buildings_wrap .tit {font-size: 1.5em;}

	.summary_wrap .basic_table, .summary_wrap .basic_table tbody, .summary_wrap .basic_table tr, .summary_wrap .summary_wrap .basic_table td, .summary_wrap .basic_table th {display: block;}
	.summary_wrap .basic_table {border: 1px solid #ddd; border-top: 0; background-color: #f5f5f5;}
	.summary_wrap .basic_table tr {overflow: hidden;}
	.summary_wrap .basic_table th {float: left; width: 35%; border: none; border-top: 1px solid #ddd;}
	.summary_wrap .basic_table td {float: left; width: 65%; border: none; border-top: 1px solid #ddd; background-color: #fff;}
	

	.table_box_scroll {overflow-y: scroll; margin: 3px 0 0;}
	.table_box_scroll .basic_table2 {width: 767px;}
	.table_box_scroll .basic_table2 thead tr th {padding: 8px 5px; line-height: 21px;}
	.table_box_scroll .basic_table2 tbody tr td {padding: 8px 5px; font-weight: 400; line-height: 21px; text-align: center;}

	.special_wrap .img_box .pdf_box {position: static;}
	.special_wrap .img_box .pdf_box .pdf_btn {width:100%; height: auto; padding: 20px;}
	.special_wrap .img_box .pdf_box .pdf_btn .tit {margin-bottom: 5px; font-size: 1.2em;}
	.special_wrap .adobe_box {padding: 30px 20px;}
	.special_wrap .adobe_box .tit {margin-bottom: 10px; font-size: 1.5em;}
	.special_wrap .adobe_box .txt {margin-bottom: 20px;}
	.special_wrap .adobe_box .icon_list > li:last-child {display: block; max-width: 260px; margin-top: 20px;}
	.special_wrap .adobe_box .icon_list > li p {margin-bottom: 0; font-size: 1em;}

	.tenant_wrap .img_box .pdf_box {position: static;}
	.tenant_wrap .img_box .pdf_box .pdf_btn {width:100%; height: auto; padding: 20px;}
	.tenant_wrap .img_box .pdf_box .pdf_btn .tit {margin-bottom: 5px; font-size: 1.2em;}
	.tenant_wrap .adobe_box {padding: 30px 20px;}
	.tenant_wrap .adobe_box .tit {margin-bottom: 10px; font-size: 1.5em;}
	.tenant_wrap .adobe_box .txt {margin-bottom: 20px;}
	.tenant_wrap .adobe_box .icon_list > li:last-child {display: block; max-width: 260px; margin-top: 20px;}
	.tenant_wrap .adobe_box .icon_list > li p {margin-bottom: 0; font-size: 1em;}

	.agree_box .chk_each label {display: block; font-size: 1.125em !important; text-align: left;}
	.agree_box .chk_each .vchkbox {top: 0;}
	.register_wrap .agree_box .chk_each .vchkbox {top: -1px;}
	.register_wrap .left_box .board_write, .register_wrap .left_box .board_write tr, .register_wrap .left_box .board_write td {display: block; padding: 0;}
	.register_wrap .left_box .board_write td {padding: 0 0 20px;}
	.register_wrap .left_box .board_write select {width: 32.3%;}
	.register_wrap .common_btn {min-width: auto; max-width: 150px;}

	
	.pattern_box .inner_box {display: block; padding: 30px 10px;}
	.pattern_box .inner_box .left {display: block; width: 100%; margin-bottom: 20px; text-align: center;}
	.pattern_box .inner_box .left img {height: 100px;}
	.pattern_box .inner_box .right {display: block; width: 100%; padding-right: 0; text-align: center;}
	.pattern_box .inner_box .right .common_btn {margin-top: 10px;}
}

@media screen and (max-width:640px){
	.calendar_wrap .calendar .day {padding: 10px 5px;}
	.calendar_wrap .calendar .task {font-size: 13px;}

	.community_wrap .tit_box {padding: 0px 40px;}
	.community_wrap .tit_box:before {font-size: 4em;}
	.community_wrap .tit_box:after {font-size: 4em;}
	.community_wrap .tit_box .t1 {font-size: 1.2em;}
	.community_wrap .tit_box .t2 {font-size: 2em;}
	.community_wrap .txt1 {font-size: 1.2em;}

	.location_wrap .addr_box {padding: 10px; border-radius: 40px;}
	.location_wrap .addr_box p {display: block;}
	.location_wrap .addr_box p:after {display: none;}
	.location_wrap .map_box {height: 400px;}
	.location_wrap .map_box > div {height: 100%;}

	.reservation_wrap .info_box .board_write tr {border-bottom: 1px solid #d9d9d9;}
	.reservation_wrap .info_box .board_write th {height: auto;}
	.reservation_wrap .info_box.confirm .board_write th {height: auto; padding: 15px 20px 0;}

	/* ´çÃ·ÀÚ ¼­·ùÈ®ÀÎ */

	.reservation_wrap .info_box.confirm .board_write th.ta_c{text-align:left !important;}

	.reservation_wrap .info_box.confirm .board_write td a:first-child{margin-left:3px !important;}


}

@media screen and (max-width:480px){
	.sub_top .sub_top_tit {background-position: -50px bottom, right -650px bottom;}
	.sub_top_tit .title {font-size: 1.4em;}
	.sub_top_tit .title span {height: 110px;}

	.sub_tit1 {font-size: 1.3em;}
	.sub_tit2 {margin-bottom: 20px; font-size: 1.4em;}
	.sub_tit2:before {height: 20px; margin-top: -3px; margin-right: 10px;}

	.sub_each {margin-bottom: 30px;}
	.sub_con {padding-bottom:60px;} 
	.sq_list > li:before {top: 8px;}

	.plane_wrap .info_box .box1 {padding: 15px; font-size: 2em;}
	.plane_wrap .info_box .box2 {padding: 30px;}
	.plane_wrap .info_box .box2 .sq_list > li {width: 100%; margin-right: 0; margin-bottom: 10px;}

	#pano {height: 450px !important;}

	.basic_tab {margin-bottom: 25px;}

	.bg_box {padding: 20px 25px;}

	.calendar_wrap .calendar .day {height: 80px;}
	.calendar_wrap .calendar .day .month {padding-top: 25px; font-size: 1.2em;}
	.calendar_wrap .calendar .task {padding: 0; font-size: 9px; }

	.community_wrap .img_list > li {width: 100%; margin-right: 0;}
	.community_wrap .img_list > li .txt_box {min-height: inherit; padding: 40px 11% 25px;}
	.community_wrap .img_list > li .txt_box .tit {top: -22px; padding: 10px 20px;}
	.community_wrap .img_list > li .txt_box .txt {line-height: 1.6em;}
	.community_wrap .tit_box {padding: 0px 25px;}
	.community_wrap .tit_box:before {left: 20px; top: -21%; font-size: 3em;}
	.community_wrap .tit_box:after {right: 20px; top: 71%; font-size: 3em;}
	.community_wrap .tit_box .t1 {font-size: 1.1em; font-family: inherit; font-weight: 400;}
	.community_wrap .tit_box .t2 {font-size: 1.6em;}
	.community_wrap .txt1 span:after {height: 9px;}

	.buildings_wrap .sub_each.top {padding-top: 10px;}
	.buildings_wrap .tit {margin-bottom: 10px; font-size: 1.25em;}

	.special_wrap .img_box .pdf_box .pdf_btn {padding: 15px; background-size: 40px;}
	.special_wrap .adobe_box .icon_list > li:nth-child(1) {padding-left: 38px;}
	.special_wrap .adobe_box .icon_list > li:nth-child(1) .ico {width: 27px;}
	.special_wrap .adobe_box .icon_list > li:nth-child(2) {display: block; margin-top: 20px; padding-left: 43px;}
	.special_wrap .adobe_box .icon_list > li:nth-child(2) .ico {width: 34px;}

	.tenant_wrap .img_box .pdf_box .pdf_btn {padding: 15px; background-size: 40px;}
	.tenant_wrap .adobe_box .icon_list > li:nth-child(1) {padding-left: 38px;}
	.tenant_wrap .adobe_box .icon_list > li:nth-child(1) .ico {width: 27px;}
	.tenant_wrap .adobe_box .icon_list > li:nth-child(2) {display: block; margin-top: 20px; padding-left: 43px;}
	.tenant_wrap .adobe_box .icon_list > li:nth-child(2) .ico {width: 34px;}

	.agree_box .chk_each label {padding-left: 40px;}
	.agree_box .chk_each .vchkbox {width: 20px; height: 20px;}
	.agree_box .chk_each .vchkbox i {font-size: 13px;}

	.register_wrap .agree_box .chk_each .vchkbox {top: 0;}
	.register_wrap .left_box .board_write input {height: 40px;}
	.register_wrap .left_box .board_write select {height: 40px;}

	
	.reservation_wrap .info_box .common_btn {min-width: auto;}
	.reservation_wrap .cal_box .calendar .row .day a {width: 35px; height: 35px; line-height: 35px;}
	.reservation_wrap .tit {padding-left: 40px;}
	.reservation_wrap .tit i {left: 5px; font-size: 26px;}
	.reservation_wrap .cal_box .date_box .date {font-size: 1.6em;}
	.reservation_wrap .cal_box .calendar {margin-bottom: 40px;}
	.reservation_wrap .info_box {margin-top: 40px;}
	.reservation_wrap .info_box .agree_box {margin-bottom: 30px;}
	.reservation_wrap .info_box .board_write select {width: 47%}
	.reservation_wrap .info_box .board_write input {height: 40px}
	.reservation_wrap .info_box .time_select_box .time_select {height: 40px; line-height: 38px;}
	.reservation_wrap .info_box .time_select_box .time_list {top: 40px;}

	.stt{font-size:0.85em;}


	.modal-content {padding: 10px; font-size: 14px;}
	.modal_btn {right: 10px; top: 22px;}

	.pattern_box .inner_box .right .common_btn {min-width: 150px; max-width: 170px;}

	.material_wrap .t1 {position: static; display: block;}

    .table-box {
    overflow-x:auto;
    }
    
	.bw_in_btn {
    display: inline-block;
    height: 40px;
    line-height: 29px;
    padding: 6px 10px;
    background-color: #000e42;
    color: #fff;
    font-size: 0.93em;
    vertical-align: top !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 0.25rem;
    margin-top: 5px;
}

	.chk_each {
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
    margin-bottom: 10px;
}



}