@charset "euc-kr";

/* sub common */
.visual_area{height:330px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.visual_area .inner{position:relative; width:1100px; height:100%; margin:0 auto;}
.visual_area .inner h2{padding-top:210px; font-size:40px; color:#fff; font-weight:normal; text-align:center;}
.information .visual_area{background-image:url(../images/visual/top_bg_01.jpg);}
.environment .visual_area{background-image:url(../images/visual/top_bg_02.jpg);}
.product .visual_area{position:relative; height:400px; background-image:url(../images/visual/top_bg_03.jpg);}
.product .visual_area.item_visual{height:330px; background-position:center 0;}
.space .visual_area{position:relative; height:400px; background-image:url(../images/visual/top_bg_04.jpg);}
.interior_model .visual_area{position:relative; height:400px; background-image:url(../images/visual/top_bg_05.jpg);}
.cast .visual_area{background-image:url(../images/visual/top_bg_06.jpg);}

.visual_area .tab_bg{position:absolute; bottom:0; width:50%; height:70px; left:50%; background:#f0f0f0;}
.visual_area .tab_bg2{position:absolute; bottom:-70px; width:50%; height:140px; left:50%; background:#f0f0f0;}
#tab {position:relative; margin:-150px 0 80px; overflow:hidden; z-index:99;}
#tab li {float:left; width:25%; background:#f0f0f0;}
#tab.century li {font-family:CenturyGothic, serif;}
#tab li a {display:block; padding:23px 0px; background:url(../images/common/bg_tab_border.gif) right 25px no-repeat; font-size:18px; color:#333; text-align:center; letter-spacing:-0.4px;}
#tab li.last a {background:none;}
#tab li a.active {background:#fff;}
#tab li a.bg_none {background:none;}
.sns {position:absolute;bottom:23px;right:0px;}
.product .sns, .space .sns, .interior_model .sns{bottom:93px;}
.sns ul {overflow:hidden;}
.sns ul li {float:left;margin-left:10px;}
.sns ul li:first-child {margin-left:0;}
.sns ul li a {display:block;width:31px;height:32px;background:url(../images/common/sns.png) 0 0 no-repeat;}
.sns ul li a.facebook {}
.sns ul li a.facebook:hover, .sns ul li a.facebook:active {background-position:0 -33px;}
.sns ul li a.twitter {background-position:-32px 0;}
.sns ul li a.twitter:hover, .sns ul li a.twitter:active {background-position:-32px -33px;}
.sns_m{display:none;}

.box{margin-bottom:80px;}
.box.box01{position:relative;height:185px; padding-top:45px; background:url(../images/information/bg_01.gif) 0 0 no-repeat;}
.box.box02{height:235px; padding-top:45px; background:url(../images/information/bg_02.gif) 0 0 no-repeat;}
.box.box03{position:relative; height:115px; padding-top:35px; background:url(../images/information/bg_03.gif) 0 0 no-repeat;}

.tab_cont > * {display:none;}
.tab_cont > *:first-child {display:block;}
.notice_txt {padding-left:18px; margin-top:30px; font-size:13px; color:#a0a0a0; line-height:26px; text-indent:-18px;}

/* information */
.overview .box dl{margin-top:10px; padding-left:60px; font-size:18px; overflow:hidden;}
.overview .box dl:first-child{margin-top:0;}
.overview .box dl dt{float:left; width:95px; color:#175d4e;}
.overview .box dl dd{float:left; width:870px;}
.overview .box dl dd.long{line-height:30px;}
.overview .view_img {margin-bottom:30px;}

/* overview & complex-info common table */
.table_wrap{overflow:hidden;}
.table_wrap h3{margin-bottom:5px; font-size:22px; font-weight:400;}
.type_table {width:100%; text-align:center; }
.type_table div{overflow:hidden;}
.type_table div p{float:left; width:9.09%; box-sizing:border-box;}
.type_table .tit {padding:22px 0px;color:#fff;border-right:1px solid #fff; font-size:18px; border-bottom:1px solid #fff;}
.type_table div p{padding:14px 0px 13px; background-color:#f4f4f4; border-right:1px solid #fff; font-size:15px;}
.type_table .t0 {background-color:#c2c2c2;} /* first */
.type_table .t1 {background:#B6607D;}
.type_table .t2 {background:#CB6A55;}
.type_table .t3 {background:#699B60;}
.type_table .t4 {background:#48908A;}
.type_table .t5 {background:#BA8740;}
.type_table .t6 {background:#A5A213;}
.type_table .t7 {background:#4A94B3;}
.type_table .t8 {background:#6B6EAD;}
.type_table .t9 {background:#8B8F9E;}
.type_table .t10 {background:#946242;}
.type_table .total {background:#c2c2c2;} /* last */

.supply .box{font-size:18px;}
.supply .box dl{margin-top:10px; padding-left:60px; font-size:18px; overflow:hidden;}
.supply .box dl:first-child{margin-top:0;}
.supply .box dl dt{float:left; width:135px; color:#175d4e;}
.supply .box dl dd{float:left; color:#333232;}
.supply h3 {margin-bottom:5px;font-size:22px; color:#333;}
.supply .download_box ul {overflow:hidden;width:951px;margin:0 auto;}
.supply .download_box ul li {float:left;width:237px;padding-top:55px;font-size:15px; text-align:center;border-left:1px dotted #90a94e; background-position:center 0; background-repeat:no-repeat;}
.supply .download_box ul li:first-child {border:none;}
.supply .download_box ul li.icon_notice {background-image:url(../images/information/icon1.png);}
.supply .download_box ul li.icon_sale {background-image:url(../images/information/icon2.png);}
.supply .download_box ul li.icon_offer {background-image:url(../images/information/icon3.png);}
.supply .download_box ul li.icon_notice2 {background:url(../images/information/icon4.png) center 0 no-repeat;}
.supply .download_box ul li a {display:block;width:55px;margin:5px auto 0;padding:5px 20px;font-size:14px; background-color:#333;color:#fff;}
.supply .download_notice {margin:40px 0 95px 0;padding:25px 30px 10px;background:#f0f0f0;}
.supply .download_notice h4 {margin-bottom:22px;font-size:18px; font-weight:400;}
.supply .download_notice ul li {font-size:14px;margin-top:10px;color:#5a5a5a;}
.supply .download_notice ul li img {position:relative;top:-4px; left:30px;}
.supply .calendar > p {font-size:30px;color:#175d4e;font-weight:400;letter-spacing:-0.55px;}
.supply .calendar table {width:100%;margin-top:40px;font-size:17px;}
.supply .calendar th {padding:15px 0;font-size:17px;background-color:#808080;color:#fff; font-weight:400;}
.supply .calendar td {width:127px;height:73px;padding:15px;border:1px solid #ddd;background-color:#f9f9f9;color:#777;vertical-align:top;}
.supply .calendar td:first-child {color:#dd1e1e;}
.supply .calendar td.holiday {color:#dd1e1e;}
.supply .calendar td.holiday p{color:#dd1e1e;}
.supply .calendar td.last {color:#2424c0;}
.supply .calendar td p {padding-top:37px;color:#fff;font-size:15px;letter-spacing:-0.3px;}
.supply .calendar td p.line2 {padding-top:19px;}
.supply .calendar .t1 {background-color:#eb7c73;}
.supply .calendar .t2 {background-color:#9bb763;}
.supply .calendar .t3 {background-color:#f28ba0;}
.supply .calendar .t4 {background-color:#a6a0cc;}
.supply .calendar .t5 {background-color:#A4C2E2;}

.location .address_area{position:relative; padding-left:60px;}
.location .address_area.last{margin-top:30px;}
.location .address_area .address_txt1, .location .address_area .txt1{font-size:18px;}
.location .address_area .txt1{padding-bottom:10px;}
.location .address_area .txt1 strong{font-weight:bold; color:#AC9839;}
.location .address_area .address_txt2{font-size:18px;}
.location .address_area .address_txt2 span{margin-right:40px;color:#175d4e;}
.location .map_cont {overflow:hidden;}
.location .map_cont:after {display:block;clear:both;content:"";}
.location .map_cont div {float:left}
.location .map_cont #map {width:535px;height:405px;margin-left:31px;}
.location .map_btn {position:absolute; right:50px; top:50px;}
.location .map_btn.last{top:140px;}

.share .inner_box {text-align:center;}

/* environment */
.env .point_list {overflow:hidden;width:1100px;margin:22px auto 60px;}
.env .point_list:after {display:block;clear:both;content:"";}
.env .point_list li {float:left;height:207px;position:relative;margin-left:10px}
.env .point_list li:first-child {margin-left:0px}
.env .point_list li .bg {display:block;position:relative;bottom:40px;width:267px;height:40px;background:#000;opacity:0.6;filter:alpha(opacity=60);}
.env .point_list li p {position:relative;bottom:70px;text-align:center;color:#fff;font-size:16px;}
.env .point_txt {padding:22px 37px; background:url(../images/environment/bg_01.gif) center 0 no-repeat; background-size:100% 100%; overflow:hidden;}
.env .point_txt div {padding:30px 0 29px; border-top:1px dotted #000;*zoom:1}
.env .point_txt div:first-child {border:none}
.env .point_txt div.long {height:120px}
.env .point_txt div > div {float:left;padding:0;position:relative;}
.env .point_txt div > div p {float:left; width:280px; padding-top:5px; font-size:28px;color:#333; letter-spacing:-0.6px; line-height:34px;}
.env .point_txt div > div p span {color:#a9836c;}
.env .point_txt div > div span.icon {display:block; float:left; width:168px; text-align:center;}
.env .point_txt ul {float:left;}
.env .point_txt .line2 {margin-top:20px}
.env .point_txt .line3 {margin-top:10px}
.env .point_txt .line4 {margin-top:0px}
.env .point_txt ul li {padding-left:14px; background:url(../images/environment/env_list_bg.gif) 0 10px no-repeat; font-size:16px; color:#5a5a5a;letter-spacing:-0.2px;text-indent: 0px; line-height:23px;}
.env .point_txt div:after {display:block;clear:both;content:"";}

.vr #pano {height:775px;}

/* product */
.complex_info .tab_cont > div {width:1100px;margin:0 auto;}
.complex_info ul.box_circle {overflow:hidden;padding:40px 0;}
.complex_info ul.box_circle li {float:left;margin-left:10px;font-size:17px;color:#343434;letter-spacing:-0.5px;}
.complex_info ul.box_circle li:first-child {margin-left:0px;}
.complex_info ul.box_circle li .icon {display:inline-block;width:16px;height:16px;margin:-4px 2px 0 0;border-radius:16px;vertical-align:middle;background-color:#ccc;}
.complex_info ul.box_circle li .icon.img {width:43px;height:20px;}
.complex_info ul.box_circle li .icon.span1 {background-color:#5C2D91;}
.complex_info ul.box_circle li .icon.span2 {background-color:#0B4EA2;}
.complex_info ul.box_circle li .icon.span3 {background-color:#C30075;}
.complex_info ul.box_circle li .icon.span4 {background-color:#FFF100;}
.complex_info ul.box_circle li .icon.span5 {background-color:#F599C1;}
.complex_info ul.box_circle li .icon.span6 {background-color:#00ABCC;}
.complex_info ul.box_circle li .icon.span7 {background-color:#F58221;}
.complex_info ul.box_circle li .icon.span8 {background-color:#9D7336;}

.complex_info ul.box_circle li .icon.img {width:43px;height:20px;}
.complex_info ul.box_circle li .icon.img2 {width:16px;height:16px;background-color:none;}
.complex_info ul.box_circle:after {display:block;clear:both;content:"";}
.complex_info .plan_cont > img {width:1098px; margin-bottom:40px; border:1px solid #e8e8e8;}

.feature #tab li {width:12.5%;}
.feature .img_list {margin-bottom:40px;}
.feature .img_list div {overflow:hidden;position:relative;}
.feature .img_list > div {margin-bottom:30px;}
.feature .img_list div img {width:100%;}
.feature .img_list div div {float:left;}
.feature .img_list .dual div {width:538px;margin-left:24px;}
.feature .img_list .dual div:first-child {margin-left:0;}
.feature .img_list .triple div {width:352px;margin-left:22px;}
.feature .img_list .triple div:first-child {margin-left:0;}
.feature .num01 .img_list div span, .feature .num02 .img_list div span{display:block;color:#fff;position:absolute;right:0px;bottom:0px;width:145px;padding:8px 0;font-size:18px;letter-spacing:-0.2px;text-align:center;background:#fff; color:#333;}
.feature .num04 .img_list div span, .feature .num05 .img_list div span, .feature .num06 .img_list div span, .feature .num07 .img_list div span, .feature .num08 .img_list div span{display:block; width:100%; padding:12px 0 11px; font-size:18px; letter-spacing:-0.2px; text-align:center; background:#494949; color:#fff;}
.feature .img_list .triple div span {width:100%;}
.feature .num03 .inner_box {padding:30px 60px 60px;}
.feature .num03 .inner_box h4 {margin-bottom:10px;font-size:24px;color:#538d4a; font-weight:400;}
.feature .num03 .inner_box ul {margin-bottom:40px;line-height:28px;}
.feature .num03 .inner_box img {width:100%;}
.feature .txt_box {padding:33px 30px;background-color:#f1f1f1;}
.feature .txt_box li {padding-left:14px; font-size:18px;line-height:36px; letter-spacing:-0.4px; background:url(../images/product/bu_feature.gif) 0 16px no-repeat;}
.feature .txt_box li.none {line-height:30px;list-style-type:none;}
.feature .num01 .txt_box li strong {display:inline-block;width:150px;color:#006039;}
.feature .num02 .txt_box li strong {display:inline-block;width:190px;color:#006039;}
.feature .num03 .txt_box li strong {color:#72945d;}
.feature .num04 .txt_box li strong {color:#769A84;}
.feature .num05 .txt_box li strong {color:#6A9AA6;}
.feature .num06 .txt_box li strong {color:#85839E;}
.feature .num07 .txt_box li strong {color:#988781;}
.feature .num08 .txt_box li strong {color:#AD8197;}

.item .item_box {margin-top:60px;}
.item .item_box.first {margin-top:0px}
.item .item_box h3 {padding:0px 0 20px 0px;font-size:26px;font-weight:400;color:#6A9AA6;letter-spacing:-0.4px;}
.item .item_box h3 span {position:relative;top:-1px;padding-right:7px;border-left:5px solid #7D8975;font-size:20px;}
.item .item_box ul {overflow:hidden;width:1100px;margin:0 auto;}
.item .item_box ul.two {width:535px;}
.item .item_box ul li {float:left;margin-left:40px;}
.item .item_box ul li:first-child {margin-left:0px;}
.item .item_box ul li img{width:338px; border:1px solid #f0f0f0; border-bottom:none;}
.item .item_box ul li p {padding:19px 0; text-align:center; font-size:16px; letter-spacing:-0.4px; background:#f0f0f0;}
.item .item_box ul li p.line_2 {padding:8px 0;}
.item .item_box:after {display:block;clear:both;content:"";}
.item .item_box h3.it1{color:#6A9AA6;}
.item .item_box h3.it2{color:#85839E;}
.item .item_box h3.it3{color:#988781;}
.item .item_box h3.it4{color:#AD8197;}
.pop_item {display:none;z-index:2000;position:fixed;top:0;left:0;width:100%;height:100%;}
.pop_item .layer {background-color:#000;width:100%;height:100%;opacity:0.8;filter:alpha(opacity=80);}
.pop_item .item_view {position:absolute;left:50%;top:10%; width:1100px; margin-left:-550px; background:#fff; text-align:center;}
.pop_item .item_view a {position:absolute;}
.pop_item .item_view .close {top:-46px; right:0;}
.pop_item .item_view .arrow_left {left:5%;top:50%;}
.pop_item .item_view .arrow_right {right:5%;top:50%;}
.pop_item .item_view p {position:relative; top:63px; font-size:30px;color:#7D8975;line-height:47px; text-align:center;}

/* space */
.space #tab li {width:11.11%;}
.space #tab li a {padding:20px 0 19px; font-size:25px;}
.space .top_box{position:relative; width:100%; height:290px; background:url(../images/space/space_bg.jpg) 0 0 no-repeat;}
.space .inner_box {float:left; overflow:hidden; width:290px; margin:0; padding-top:130px;}
.space .title_area {padding-left:50px;}
.space .title_area h3 {font-family:CenturyGothic, serif; font-size:70px;font-weight:normal; color:#000;}
.space .title_area h3 span{font-size:50px; font-weight:600;}
.space .title_area h3 sup{font-size:20px; font-weight:bold;}
.space .title_area p{margin-top:0px;font-size:16px; letter-spacing:-0.4px;}
.space .title_area:after {display:block;clear:both;content:"";}
.space .right_box{float:right; position:relative; width:750px; padding-left:60px; overflow:hidden; }
.space .top_box .viewpop{width:1098px; height:500px; background:#fff; text-align:center; border:1px solid #d5d5d5;}
.space .top_box .viewpop > img {}
.space .top_box .viewpop .btn_close {position:absolute; top:0; right:-1px; width:50px; padding:11px 0; text-align:center; background-color:#389c81;}
.space .detail_info {overflow:hidden;float:left;width:200px; margin:37px 0 37px 0px;}
.space .detail_info th, .space .detail_info td {padding:9px 0;}
.space .detail_info th {width:112px; text-align:left; color:#1c9372; font-weight:400;}
.space .detail_info td {width:88px;color:#5a5a5a; text-align:right;}
.space .right_box .map {float:left; margin:14px 0 0 150px;}
.space .right_box .map .dong {float:left;}
.space .right_box .map .btn_map {position:absolute; right:30px; bottom:30px}
.space .btn_link {margin:30px 0; text-align:right;}
.space .btn_link a {margin-left:6px;}
.space .image_plan {overflow:hidden;position:relative;}
.space .image_plan:after {display:block;clear:both;content:"";}
.space .image_plan .sp_box {position:relative; margin-top:40px; border:1px solid #d7d7d7;}
.space .image_plan .sp_box .caption {position:absolute; top:60px; left:60px;}
.space .image_plan .sp_box .caption span {display:block; font-size:30px;}
.space .image_plan .btn_viewpop {position:absolute;bottom:0;right:-1px;padding:9px;background-color:#d8d8d8;z-index:100;}
.space .viewpop {position:absolute;top:0;left:0;width:1098px;}
.space .image_plan div{text-align:center;}
.space .mb_dong{display:none;}

/* interior & model */
.interior_model #tab li{width:33.3%;}
.interior_model #tab li a{padding:20px 0 19px; font-size:25px;}
.interior .inner_box_full{position:relative; width:1160px; left:50%; margin-left:-550px; background:url(../images/interior/bg_img1.jpg) right top no-repeat;}
.interior .inner_box_full img{margin-top:20px;}
.interior .view_list {}
.interior .view_list > div {overflow:hidden;position:relative; padding-top:130px;}
.interior .view_list > div > div {position:relative;}
.interior .view_list .single_type1 > div {float:right; width:981px; padding-top:20px; background:url(../images/interior/bg_img2.jpg) 0 top no-repeat; text-align:right;}
.interior .view_list .single_type2 > div {float:left; width:961px; padding-top:20px; background:url(../images/interior/bg_img3.jpg) right 0 no-repeat;}
.interior .view_list .single_type3 > div {float:right;width:961px; padding-top:20px; background:url(../images/interior/bg_img4.jpg) left 0 no-repeat; text-align:right;}
.interior .view_list .single_type4 > div {float:left; width:981px; padding-top:20px; background:url(../images/interior/bg_img3.jpg) right 0 no-repeat;}
.interior .view_list .dual_type1 {padding-top:150px;}
.interior .view_list .dual_type1 > div {float:right;width:560px;}
.interior .view_list .dual_type1 > div:first-child {float:left;width:500px;}
.interior .view_list .dual_type2 {padding-top:100px;}
.interior .view_list .dual_type2 > div {float:right;width:500px;}
.interior .view_list .dual_type2 > div:first-child {float:left;width:560px;}
.interior .view_list .dual_type3 > div {float:right;width:474px;}
.interior .view_list .dual_type3 > div:first-child {float:left;width:580px;}
.interior .view_list .dual_type4 > div {float:right;width:474px;}
.interior .view_list .dual_type4 > div:first-child {float:left;width:474px;}
.interior .view_list .inte_txt {position:absolute;left:0px;top:200px;}
.interior .btn_viewpop {position:absolute; bottom:0; right:0px; padding:11px 0px 10px; width:90px;font-size:20px;background:#fff; color:#2a2a2a; text-align:center;}
.interior .btn_viewpop.right{right:60px;}
.interior .btn_viewpop.long {width:120px;}

.viewpop {display:none;position:fixed;top:0;z-index:2000;width:100%;height:100%;}
.viewpop .overlay {width:100%;height:100%;background-color:#000;opacity:0.8;filter:alpha(opacity=80);}
.viewpop .cont_box {position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;}
.viewpop .cont_box .cont {display:inline-block;position:relative;margin:0 auto;}
.viewpop .cont_box .btn_close {position:absolute;bottom:0;right:0;padding:9px;background-color:#D8D8D8;}
.viewpop .cont_box .btn_close:hover {background-color:#2c564c;}

.model #pano {height:680px;}
.model #pano embed {position:relative;z-index:10;}
.model .model_text {position:relative;}
.model .btn_fin {position:absolute; right:0; top:0px;}

.cast .cast_list ul{overflow:hidden;}
.cast .cast_list li{float:left; width:340px; margin:0 0 60px 40px;}
.cast .cast_list li img {display:block; width:100%; height:220px;}
.cast .cast_list li.first{margin-left:0;}
.cast .cast_list li p{overflow:hidden; padding:20px 20px 20px 0; background:url(../images/cast/cast_arrow.gif) right center no-repeat; border-bottom:1px solid #d4b35c; font-size:16px; line-height:1.2em; letter-spacing:-0.3px; text-overflow:ellipsis; white-space:nowrap;}

@media (max-width:700px) {
.visual_area{height:auto;}
.visual_area .inner{width:auto;}
.information .visual_area{background:none;}
.environment .visual_area{background:none;}
.product .visual_area{height:auto; background:none;}
.product .visual_area.item_visual{height:auto;}
.space .visual_area{height:auto; background:none;}
.interior_model .visual_area{height:auto; background:none;}
.cast .visual_area{height:auto; background:none;}
.sns{display:none;}
.sns_m{display:block; position:absolute; right:0; bottom:15px;}
.sns_m ul:after {display:block;clear:both;content:"";}
.sns_m li {float:left;margin-left:10px;}
.sns_m li a {display:block;width:32px;height:32px; text-indent:-9999px; background-repeat:no-repeat; background-size:32px 32px}
.sns_m li .facebook {background-image:url("../images/common/sns_facebook.png");}
.sns_m li .kakao {background-image:url("../images/common/sns_kakao.png");}
.sns_m li .twitter {background-image:url("../images/common/sns_twitter.png");}

#contents{position:relative; left:0; top:0; width:86%; padding:0 0 20%; margin:0 auto;}
.visual_area{padding-top:35px;}
.visual_area .inner h2{padding-top:0; padding-bottom:25px; font-weight:500; font-size:20px; text-align:center;letter-spacing:1px; color:#333;}

.visual_area .tab_bg{display:none;}
.visual_area .tab_bg2{display:none;}

#tab{margin:0 0 40px; border-top:1px solid #ccc;}
#tab li{border-bottom:1px solid #ccc; background:#fff;}
#tab li a{padding: 12px 0px; font-size:13px; background-position:right center; background-size:1px 15px;}
#tab li a.active {background:#f0f0f0;}


.box{padding:25px 25px; margin-bottom:40px; line-height:1.5em;}
.box.box01{height:auto; padding-top:35px; background:url(../images/information/m_bg_01.gif) 0 0 no-repeat; background-size:100% 100%;}
.box.box02{height:auto; padding-top:35px; background:url(../images/information/m_bg_02.gif) 0 0 no-repeat; background-size:100% 100%;}
.box.box03{height:auto; padding-top:35px; background:url(../images/information/m_bg_03.gif) 0 0 no-repeat; background-size:100% 100%;}

.notice_txt{padding-left:13px; margin-top:10px; text-indent:-13px; line-height:1.5em;}
.notice_txt li{margin-bottom:5px;}

/* information */
.overview .box dl{padding-left:0; font-size:15px;}
.overview .box dl dt, .overview .box dl dd{float:none; width:auto;}
.overview .box dl dd.long{line-height:1.5em;}

/* overview & complex-info common table */
.type_table{overflow:hidden;}
.type_table div{float:left; width:50%;}
.type_table .tit{padding:0; font-size:14px; line-height:46px;}
.type_table div p{float:none; width:100%; padding:5px 0; border-bottom:1px solid #fff; font-size:13px;}

.supply .box dl{padding-left:0; font-size:15px;}
.supply .box dl dt, .supply .box dl dd{float:none; width:auto;}
.supply h3{font-size:15px;}
.supply .download_notice{display:none;}
.supply .download_box ul{width:100%;}
.supply .download_box ul li{float:left;width:49.8%;padding:50px 0 15px;margin-bottom:20px;border-left:1px dotted #90a94e;text-align:center; background-size:20%;}
.supply .download_box ul li:first-child, .supply .download_box ul li:nth-child(3){border-left:0;}
.supply .download_box ul li p{padding:0 19%;}
.supply .calendar > p{display:block; font-size:14px;}
.supply .calendar table{margin-top:10px; font-size:13px;}
.supply .calendar th{padding:10px 0; border:1px solid #808080;}
.supply .calendar td{width:14.28%; min-height:60px; padding:0.5%;}
.supply .calendar td p{padding-top:10px; font-size:11px; text-align:center;}
.supply .calendar td p.line2{padding-top:10px;}

.location .address_area{position:relative; padding-left:0px; padding-top:0;}
.location .address_area.last{margin-top:20px;}
.location .address_area .address_txt1, .location .address_area .txt1{font-size:14px;}
.location .address_area .address_txt2{font-size:15px;}
.location .address_area .address_txt2 span{display:block; margin-right:0;}
.location .map_btn{position:relative; right:auto; top:auto; margin-top:20px;}
.location .map_btn.last{top:auto;}
.location .map_cont div{float:none;}
.location .map_cont #map{width:100%;height:336px;margin:40px 0;}

/* environment */
.env .point_list{width:100%; margin-bottom:0;}
.env .point_list li{width:49%; height:122px; margin-left:0;}
.env .point_list li .bg{bottom:30px; width:100%; height:30px; line-height:30px;}
.env .point_list li p{bottom:55px; font-size:14px;}
.env .point_list li:first-child, .env .point_list li:nth-child(3){margin-right:2%;}
.env .point_list li:first-child, .env .point_list li:nth-child(2){margin-bottom:5%;}
.env .point_txt{padding:0; margin-top:30px; background:none;}
.env .point_txt div{border:none; padding:10px 0;}
.env .point_txt div div{float:none;}
.env .point_txt div > div span.icon{width:25%;}
.env .point_txt div > div p{float:right; width:65%; font-size:17px; line-height:1.5em;}
.env .point_txt ul{float:none; width:100%; margin-top:15px;}
.env .point_txt .line2, .env .point_txt .line3{margin-top:15px;}
.env .point_txt ul li{font-size:14px; line-height:1.5em;}

/* product */
.complex_info .tab_cont > div{width:100%;}
.complex_info ul.box_circle{padding:20px 0;}
.complex_info ul.box_circle li{float:none; margin-left:0; line-height:1.5em; font-size:15px;}

.feature #tab{}
.feature #tab li{width:33.3%;}
.feature #tab li:nth-child(3) a, .feature #tab li:nth-child(6) a{background-image:none;}
.feature .img_list .dual div{float:none; width:100%; margin-left:0;}
.feature .img_list .dual div:first-child{margin-bottom:30px;}
.feature .num01 .img_list div span, .feature .num02 .img_list div span{padding:5px 0; font-size:15px;}
.feature .num02 .img_list div span{position:relative; width:90%; text-align:right;}
.feature .num01 .txt_box li strong, .feature .num02 .txt_box li strong{width:auto;}
.feature .txt_box{padding:0; background:none;}
.feature .txt_box li{font-size:14px; line-height:1.5em; background-position:left 9px;}
.feature .num03 .inner_box{padding:0;}
.feature .num03 .inner_box li{font-size:14px; line-height:1.5em;}
.feature .img_list .triple div{float:none; width:100%; margin-left:0; margin-bottom:20px;}
.feature .num04 .img_list div span, .feature .num05 .img_list div span, .feature .num06 .img_list div span, .feature .num07 .img_list div span, .feature .num08 .img_list div span{padding:10px 0; font-size:14px;}

.item .item_box{margin-top:30px}
.item .item_box h3{padding-bottom:10px; font-size:20px;}
.item .item_box ul{width:100%;}
.item .item_box ul li{width:31.8%; margin-left:2%;}
.item .item_box ul li:first-child{margin-left:0;}
.item .item_box ul li p{padding:0px 4% 0; height:55px;line-height:1.5em; font-size:11px; display: flex;  align-items: center; justify-content: center;}
.item .item_box ul li p.line_2{padding:0px 4% 0;}
.item .box{padding:0;}

.pop_item .item_view{width:90%; margin-left:-45%;}
.pop_item .item_view .arrow_left, .pop_item .item_view .arrow_right{top:45%;}
#wrap .pop_item .arrow_left img, #wrap .pop_item .arrow_right img, #wrap .pop_item .close img{width:20px;}
.pop_item .item_view .close{top:-30px;}

sup{font-size:12px;}
.space #tab{}
.space #tab li{width:33.3%;}
.space #tab li a{font-size:15px;}
.space #tab li:nth-child(3) a, .space #tab li:nth-child(6) a, .space #tab li:nth-child(9) a{background-image:none;}
.space .top_box{background:url(../images/space/m_space_bg.jpg) 0 0 no-repeat; height:auto; background-size:100% 100%;}
.space .inner_box{float:none; width:100%; padding-top:13%;}
.space .title_area{padding-left:0; text-align:center;}
.space .title_area h3{font-size:40px;}
.space .title_area h3 span{font-size:32px;}
.space .title_area p{font-size:15px;}
.space .detail_info{width:100%; margin:0 auto;}
.space .detail_info th, .space .detail_info td{width:auto; padding:4px 0; text-align:center;}
.space .detail_info th{text-align:right;}
.space .detail_info td{text-align:left; padding-left:10%;}
.space .right_box{float:none; width:85%; padding:14% 0 6%; margin:0 auto;}
.space .right_box .map{display:none;}
.space .btn_viewpop, .space .btn_link{display:none;}
.space .image_plan .sp_box{margin-top:30px;}
.space .image_plan .sp_box .caption{top:5%; left:5%;}
.space .image_plan .sp_box .caption span{font-size:17px;}
.space .mb_dong{display:block;}
.space .mb_dong{margin-top:30px;}
.space .mb_dong h4{margin-bottom:10px; text-align:left; font-size:15px;}
.space .mb_dong .dong_box{border:1px solid #d7d7d7;}

.interior_model #tab{border-bottom:none;}
.interior_model #tab li{width:33.3%;}
.interior_model #tab li a{font-size:15px;}
.interior .inner_box_full{width:100%; left:0; margin-left:0; background:none;}
.interior .inner_box_full img{margin-top:0;}
.interior .btn_viewpop.right{right:0;}
.interior .btn_viewpop{padding:10px 0; font-size:14px;}
.interior .view_list > div{padding-top:0px;}
.interior .view_list .single_type1 > div, .interior .view_list .single_type2 > div, .interior .view_list .single_type3 > div, .interior .view_list .single_type4 > div{float:none; width:100%; background:none;}
.interior .view_list .dual_type1 > div, .interior .view_list .dual_type1 > div:first-child, .interior .view_list .dual_type2 > div, .interior .view_list .dual_type2 > div:first-child{float:none; width:100%;}
.interior .view_list .dual_type1{padding-top:20px;}
.interior .view_list .dual_type1 > div:first-child, .interior .view_list .dual_type2 > div:first-child, .interior .view_list .dual_type3 > div:first-child, .interior .view_list .dual_type4 > div:first-child{margin-bottom:20px;}

.model #pano{width:100%; height:350px; margin-bottom:20px;}
.model .btn_fin {display:none;}

.cast .cast_list li{float:none; width:100%; margin-left:0; margin-bottom:30px;}
.cast .cast_list li p{padding:14px 17px 14px 0;  background-size:8px auto; font-size:15px; }
}
@media (orientation:landscape) {
.env .point_list li{height:auto;}
}
@media (max-width:320px) {
.item .item_box ul li p{height:50px;}
}