@charset "UTF-8";

/****************************************************************
Last Updated : 2017-01-11
Author       : amy
Version      : 2.0
****************************************************************/
html, body {min-width:1200px;}
#header {width:100%; height:70px; overflow:hidden; background:#b58b32; position:fixed; top:0; left:0; z-index:9999; display:none;}
#header .header_conts {width:1200px; height:70px; margin:0 auto; overflow:hidden;}
#header .header_conts h1 {float:left; margin:15px 0;}
#header .header_conts .contact_infor {float:right; height:28px; margin:21px 0; color:#fff}
#header .header_conts .contact_infor span {display:inline-block; height:28px; margin-left:50px; line-height:28px; font-size:15px; font-weight:600; cursor:pointer;} 
#header .header_conts .contact_infor .call_number {padding-left:40px; background:url('/images/header/icon_call_number.png') no-repeat 0 center; }
#header .header_conts .contact_infor .inquiry {padding-left:38px; background:url('/images/header/icon_inquiry.png') no-repeat 0 center; }
#header .header_conts .contact_infor .map {padding-left:38px; background:url('/images/header/icon_map.png') no-repeat 0 center; }

#contents {width:100%; overflow:hidden;}
.mainbnr {width:100%; height:850px; overflow:hidden; background:url('/images/main/bg_mainbnr.jpg') no-repeat; background-size:cover; text-align:center; padding:300px 0; box-sizing:border-box;}
.mainbnr .logo {display:block; margin-bottom:50px;}
.mainbnr .contact_infor {color:#fff;}
.mainbnr .contact_infor span {display:inline-block; width:200px; line-height:50px; font-size:20px; font-weight:600; box-sizing:border-box; cursor:pointer; text-align:left;} 
.mainbnr .contact_infor .call_number {background:rgba(0,0,0, 0.4) url('/images/header/icon_call_number.png') no-repeat 30px center; padding-left:73px;}
.mainbnr .contact_infor .inquiry {background:rgba(0,0,0, 0.4) url('/images/header/icon_inquiry.png') no-repeat 50px center; padding-left:84px;}
.mainbnr .contact_infor .map {background:rgba(0,0,0, 0.4) url('/images/header/icon_map.png') no-repeat 50px center; padding-left:84px;}

.villa_infor {width:100%; height:700px; overflow:hidden;}
.villa_infor .text_infor_area {float:left; width:50%; height:700px; padding:100px 0; box-sizing:border-box;}
.villa_infor .text_infor_area .title_area {display:block; text-align:center; margin-bottom:50px;}
.villa_infor .text_infor_area table {width:600px; table-layout:fixed; margin:0 auto;}
.villa_infor .text_infor_area table th {background:#f2f2f2; font-weight:600; color:#333333; border-left:1px solid #d2c5b8; border-top:1px solid #d2c5b8; border-bottom :1px solid #d2c5b8;} 
.villa_infor .text_infor_area table td {color:#545454; border-right:1px solid #d2c5b8; border-top:1px solid #d2c5b8; border-bottom :1px solid #d2c5b8; padding:7px 20px; line-height:23px;}
.villa_infor .text_infor_area table td .bold {font-weight:600;}
.villa_infor .img_infor_area {float:left; width:50%; height:700px; box-sizing:border-box; background:url('/images/main/img_villa_infor.jpg') no-repeat; background-size:cover; text-indent:-9999px;}
.villa_infor .img_infor_area img {width:100%;}

.ground_plan_area {width:100%; overflow:hidden; background:url('/images/main/bg_ground_plan.jpg') no-repeat; background-size:cover; padding:100px 0;}
.ground_plan_area .title {display:block; text-align:center; color:#fff; font-size:40px; font-weight:600; margin-bottom:50px; line-height:40px;}
.ground_plan_area .img_area {width:1200px; margin:0 auto;}
.ground_plan_area .table_area {width:1200px; margin:0 auto; padding:50px; box-sizing:border-box; background:#24517b;}
.ground_plan_area .table_area table {width:100%; table-layout:fixed; border-top:2px solid #fff; border-bottom:2px solid #fff; }
.ground_plan_area .table_area table th {border-top:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff; color:#f6ec97; height:40px; background:#1b4068; font-size:15px;}
.ground_plan_area .table_area table th.last {border-right:0;}
.ground_plan_area .table_area table th.white {color:#fff;}
.ground_plan_area .table_area table th .gray {display:block; font-weight:300; font-size:13px; line-height:20px; color:#cccccc;}
.ground_plan_area .table_area table td {border-top:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff; color:#fff; height:40px; padding:10px; text-align:right; font-size:13px; line-height:17px;}
.ground_plan_area .table_area table td.center {text-align:center;}
.ground_plan_area .table_area table td .gray {display:block; color:#cccccc;}

.ground_plan_detail {width:100%; height:900px; overflow:hidden;}
.ground_plan_detail .text_area {float:left; width:50%; height:900px; background:#c1cbcf; padding:100px 0; box-sizing:border-box;}
.ground_plan_detail .text_area .title {display:block; width:600px; margin:0 auto; font-size:40px; font-weight:600; margin-bottom:50px; line-height:40px;}
.ground_plan_detail .text_area .tab_area {width:600px; margin:0 auto 50px; overflow:hidden;}
.ground_plan_detail .text_area .tab_area li {float:left; width:80px; height:50px; margin-right:5px; border:2px solid #aaaaaa; box-sizing:border-box; line-height:46px; text-align:center; cursor:pointer;}
.ground_plan_detail .text_area .tab_area li.on {border:2px solid #b58b32; background:#e0e5e7;}
.ground_plan_detail .text_area .tab_area li:nth-child(7) {margin:0;}
.ground_plan_detail .text_area .ground_plan_content_wrap {width:600px; margin:0 auto; overflow:hidden;}
.ground_plan_detail .text_area .ground_plan_content {width:100%; overflow:hidden;}
.ground_plan_detail .text_area .ground_plan_content .key_plan {float:left; width:50%; height:200px; margin-bottom:50px;}
.ground_plan_detail .text_area .ground_plan_content .key_section {float:left; width:50%; height:200px; margin-bottom:50px;}
.ground_plan_detail .text_area .ground_plan_content .type_detail {width:100%; overflow:hidden;}
.ground_plan_detail .text_area .ground_plan_content .type_detail table {width:100%; table-layout:fixed;}
.ground_plan_detail .text_area .ground_plan_content .type_detail table th {height:28px; font-size:12px; background:#b3bfc3; border-top:1px solid #666666; border-bottom:1px solid #666666; border-right:1px solid #666666;}
.ground_plan_detail .text_area .ground_plan_content .type_detail table td {height:28px; font-size:12px; border-top:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid #666666; padding-right:25px; text-align:right;}
.ground_plan_detail .text_area .ground_plan_content .sub_title {display:block; background:url('/images/main/icon_apt_infor.png') no-repeat left 6px; padding-left:23px; font-size:16px; font-weight:600; margin-bottom:20px;}
.ground_plan_detail .img_area {float:left; width:50%; height:900px; overflow:hidden;}
.ground_plan_detail .img_area .ground_plan_img {width:100%; height:900px;}
.ground_plan_detail .img_area .ground_plan_img img {display:none;}
.ground_plan_detail .img_area .ground_plan_img.type01 {background:url('/images/main/img_ground_plan01.jpg') no-repeat center center; background-size:100%;}
.ground_plan_detail .img_area .ground_plan_img.type02 {background:url('/images/main/img_ground_plan02.jpg') no-repeat center center; background-size:100%;}
.ground_plan_detail .img_area .ground_plan_img.type03 {background:url('/images/main/img_ground_plan03.jpg') no-repeat center center; background-size:100%;}
.ground_plan_detail .img_area .ground_plan_img.type04 {background:url('/images/main/img_ground_plan04.jpg') no-repeat center center; background-size:100%;}
.ground_plan_detail .img_area .ground_plan_img.type05 {background:url('/images/main/img_ground_plan05.jpg') no-repeat center center; background-size:100%;}
.ground_plan_detail .img_area .ground_plan_img.type06 {background:url('/images/main/img_ground_plan06.jpg') no-repeat center center; background-size:100%;}
.ground_plan_detail .img_area .ground_plan_img.type07 {background:url('/images/main/img_ground_plan07.jpg') no-repeat center center; background-size:100%;}


/* 내부인테리어 */
.interior_area {width:100%; height:850px; overflow:hidden; position:relative; margin-bottom:100px;}
.interior_area .interior_title {position:absolute; top:100px; left:200px; z-index:999; width:520px; height:420px; padding:90px 70px; box-sizing:border-box; background:url('/images/main/bg_pc_interior_title.png') no-repeat;}
.interior_area .interior_title .title {display:block; font-size:40px; color:#fff; font-weight:600; line-height:40px; padding-bottom:30px; margin-bottom:40px; background:url('/images/main/bg_title_bar.jpg') no-repeat left bottom;}
.interior_area .interior_title .interior_part_title {display:block; font-size:25px; color:#fff; font-weight:600; line-height:25px; margin-bottom:20px;}
.interior_area .interior_title .detail_infor {color:#fff; height:25px; line-height:25px; font-size:17px; margin-bottom:80px;}
.interior_area .interior_title .detail_infor .en_part_title {display:inline-block; padding-right:30px; background:url('/images/main/icon_arrow.png') no-repeat right center; margin-right:10px; }
.interior_area ul li {width:100%; height:850px; overflow:hidden; text-indent:-9999px; background-size:cover;}
.interior_area ul li.interior01 {background:url('/images/main/bg_interior01.jpg') no-repeat}
.interior_area ul li.interior02 {background:url('/images/main/bg_interior02.jpg') no-repeat}
.interior_area ul li.interior03 {background:url('/images/main/bg_interior03.jpg') no-repeat}
.interior_area ul li.interior04 {background:url('/images/main/bg_interior04.jpg') no-repeat}

.interior_area .interior_area_pager .swiper-pagination-bullet {width:10px; height:10px; margin-right:5px; background:#fff; opacity:1;}
.interior_area .interior_area_pager .swiper-pagination-bullet-active {background:#b58b32;}

/* 빌트인 */
.bultin_appliance {width:100%; overflow:hidden; margin-bottom:100px;}
.bultin_appliance .title {display:block; text-align:center; font-size:40px; font-weight:600; margin-bottom:50px; line-height:40px;}
.bultin_appliance .bultin_appliance_conts {width:1200px; height:950px; overflow:hidden; margin:0 auto;}
.bultin_appliance ul {height:auto;}
.bultin_appliance ul li {float:left; width:270px; height:390px; text-align:center; overflow:hidden; margin-bottom:10px;}
.bultin_appliance ul li img {margin-bottom:20px;}
.bultin_appliance ul li .name {display:block; font-weight:600; margin-bottom:10px; font-size:14px;}
.bultin_appliance ul li .part {display:inline-block; width:90px; height:25px; line-height:24px; color:#fff; background:#b58b32; font-size:12px; font-weight:600;}

.bultin_appliance .bultin_appliance_pager {text-align:center; margin-bottom:50px;}
.bultin_appliance .bultin_appliance_pager .swiper-pagination-bullet {width:20px; height:20px; margin:0 5px;}
.bultin_appliance .bultin_appliance_pager .swiper-pagination-bullet-active {background:#b58b32;}

.individual_schedule {width:1200px; margin:0 auto 100px;}
.individual_schedule .main_title {display:block; text-align:center; font-size:40px; font-weight:600; margin-bottom:50px; line-height:40px;}
.individual_schedule .sub_title {display:block; font-size:23px; font-weight:600; margin-bottom:50px; background:url('/images/main/tit_individual_schedule.png') no-repeat; padding-left:30px; box-sizing:border-box;}
.individual_schedule .individual {width:100%; overflow:hidden; margin-bottom:100px;}
.individual_schedule .individual table {float:left; width:370px; margin-right:45px;}
.individual_schedule .individual table.last {margin:0;}
.individual_schedule .individual table th {height:90px; background:#24517b; color:#fff; border:2px solid #fff; font-size:16px; line-height:20px; font-weight:600;}
.individual_schedule .individual table th .detail {display:block; font-size:13px;}
.individual_schedule .individual table td {height:90px; background:#cbe9ff; color:#333333; border:2px solid #fff; text-align:center; font-weight:600; font-size:16px; line-height:20px; position:relative; background-clip: padding-box;}
.individual_schedule .individual table td .detail {display:block; font-size:13px; }
/*.individual_schedule .individual table td.household {vertical-align:top; padding-top:22px; box-sizing:border-box;}*/
.individual_schedule .individual table td .ing {display:none; width:100%; height:30px; line-height:30px; background:#b58b32; color:#fff; font-size:13px; position:absolute; bottom:0; left:0;}
.individual_schedule .individual table td .end {display:none; width:100%; height:30px; line-height:30px; background:#999999; color:#fff; font-size:13px; position:absolute; bottom:0; left:0;}

.individual_schedule .schedule {width:100%; overflow:hidden; margin-bottom:50px;}
.individual_schedule .schedule_m {display:none;}
.individual_schedule .schedule table th {height:50px; background:#24517b; color:#fff; border-bottom:1px solid #fff; font-size:16px; line-height:20px; font-weight:600;}
.individual_schedule .schedule table th.title {background:#f5efe1;  border:1px solid #cccccc; color:#545454}
.individual_schedule .schedule table td {height:50px; border:1px solid #cccccc; font-size:16px; line-height:25px; color:#545454; text-align:center;}
.individual_schedule .inquiry {display:block; margin:0 auto; width:300px; height:50px; line-height:50px; padding-left:135px; background:#b58b32 url('/images/header/icon_inquiry.png') no-repeat 100px center; box-sizing:border-box; color:#fff; font-size:18px; font-weight:600; cursor:pointer;}

/*#footer {width:100%; height:170px; background:#cccccc; padding:50px 0; box-sizing:border-box;}*/
#footer {width:100%; height:280px; background:#cccccc; padding:50px 0; box-sizing:border-box;}
/*#footer .footer_infor {width:1200px; height:70px; overflow:hidden; margin:0 auto;}*/
#footer .footer_infor {width:1200px; height:190px; overflow:hidden; margin:0 auto;}
#footer .footer_infor h2 {float:left; margin-right:50px;}
/*#footer .text_area {float:left; width:990px; font-size:14px; line-height:25px; color:#545454;}*/
#footer .text_area {float:left; width:990px; font-size:14px; line-height:20px; color:#545454;}
#footer .text_area span {display:block;}
#footer .copyright {margin:10px auto}


/* 오시는길 */
#directions_layer {width:100%; height:100%; overflow:hidden; position:fixed; top:0; left:0; z-index:9999;}
#directions_layer .directions_area {width:580px; height:630px; margin:100px auto; background:#fff; z-index:9999; position:relative; font-size:14px;}
#directions_layer .directions_area #directions_layer_close {position:absolute; top:0; right:-50px; cursor:pointer;}
#directions_layer .directions_area .title {width:100%; height:50px; overflow:hidden; color:#fff; background:#B58B32; line-height:50px; text-align:center; font-weight:600;}
#directions_layer .directions_area .conts_wrap {width:100%; height:580px; overflow:hidden; box-sizing:border-box; padding:40px 20px;}
#directions_layer .directions_area .conts_wrap .direction_conts {width:100%; overflow:hidden; margin-bottom:40px;}
#directions_layer .directions_area .conts_wrap .direction_conts .sub_title {display:block; height:20px; line-height:20px; border-left:6px solid #B58B32; padding-left:10px; box-sizing:border-box; margin-bottom:13px;}
#directions_layer .dark_bg {width:100%; height:100%; background:url('/images/main/bg_dark.png') repeat; position:absolute; top:0; left:0; z-index:1;}

#daumRoughmapContainer1508392078945 {width:100%; height:250px;}

/* 문의하기 */
#inquiry_layer  {width:100%; height:100%; overflow:hidden; position:fixed; top:0; left:0; z-index:9999;}
#inquiry_layer .inquiry_area {width:780px; height:700px; margin:100px auto; background:#fff; z-index:9999; position:relative; font-size:14px;}
#inquiry_layer .inquiry_area #inquiry_layer_close {position:absolute; top:0; right:-50px; cursor:pointer;}
#inquiry_layer .inquiry_area .title {width:100%; height:50px; overflow:hidden; color:#fff; background:#B58B32; line-height:50px; text-align:center; font-weight:600;}
#inquiry_layer .inquiry_area .conts_wrap {width:100%; height:650px; overflow:hidden; box-sizing:border-box; padding:40px 20px;}
#inquiry_layer .dark_bg {width:100%; height:100%; background:url('/images/main/bg_dark.png') repeat; position:absolute; top:0; left:0; z-index:1;}



/****************************************************************
모바일 
****************************************************************/
@media screen and (max-width:780px) {
html, body {min-width:auto;}
#header {width:100%; height:70px; overflow:hidden; background:#b58b32; position:fixed; top:0; left:0; z-index:9999; display:none; padding:0 3%; box-sizing:border-box;}
#header .header_conts {width:100%; height:70px; margin:0; overflow:hidden;}
#header .header_conts h1 {float:left; margin:15px 0;}
#header .header_conts .contact_infor {float:right; height:28px; margin:21px 0; color:#fff}
#header .header_conts .contact_infor span {display:inline-block; width:50px; height:28px; margin-left:0; line-height:28px; font-size:15px; font-weight:600; cursor:pointer;} 
#header .header_conts .contact_infor .call_number {padding-left:0; background:url('/images/header/icon_call_number.png') no-repeat right center; text-indent:-9999px; }
#header .header_conts .contact_infor .inquiry {padding-left:0; background:url('/images/header/icon_inquiry.png') no-repeat right center; text-indent:-9999px }
#header .header_conts .contact_infor .map {padding-left:0; background:url('/images/header/icon_map.png') no-repeat right center;  text-indent:-9999px}

/* 메인배너 */
.mainbnr {width:100%; height:500px; background:url('/images/main/bg_mainbnr_m.jpg') no-repeat; background-size:cover; text-align:center; padding:80px 0; box-sizing:border-box;}
.mainbnr .logo {display:block; margin-bottom:50px;}
.mainbnr .logo img {width:60%;}
.mainbnr .contact_infor span {display:block; width:50%; line-height:50px; font-size:18px; font-weight:600; box-sizing:border-box; cursor:pointer; text-align:left; margin:0 auto 8px;} 
.mainbnr .contact_infor .call_number {background:rgba(0,0,0, 0.4) url('/images/header/icon_call_number.png') no-repeat 20px center; padding-left:64px;}
.mainbnr .contact_infor .inquiry {background:rgba(0,0,0, 0.4) url('/images/header/icon_inquiry.png') no-repeat 20px center; padding-left:75px;}
.mainbnr .contact_infor .map {background:rgba(0,0,0, 0.4) url('/images/header/icon_map.png') no-repeat 20px center; padding-left:75px;}

/* 기본정보 */
.villa_infor {width:100%; height:auto; overflow:hidden;}
.villa_infor .text_infor_area {float:none; width:100%; height:auto; padding:60px 3%; margin:0;}
.villa_infor .text_infor_area .title_area {display:block; text-align:center; margin-bottom:25px;}
.villa_infor .text_infor_area .title_area img {width:50%;}
.villa_infor .text_infor_area table {width:100%; table-layout:fixed; margin:0;}
.villa_infor .img_infor_area {display:none;}

.ground_plan_area {display:none;}

.ground_plan_detail {width:100%; height:auto; padding:60px 3%; box-sizing:border-box; background:#c1cbcf;}
.ground_plan_detail .text_area {float:none; width:100%; height:auto; background:none; padding:0 0 50px; box-sizing:border-box;}
.ground_plan_detail .text_area .title {display:block; width:100%; margin:0; text-align:center; font-size:30px; font-weight:600; margin-bottom:25px; line-height:40px;}
.ground_plan_detail .text_area .tab_area {width:100%; margin-bottom:50px; overflow:hidden;}
.ground_plan_detail .text_area .tab_area li {float:left; width:23%; height:40px; margin:0 1% 5px; border:2px solid #aaaaaa; box-sizing:border-box; line-height:36px; text-align:center; cursor:pointer;}
.ground_plan_detail .text_area .tab_area li.on {border:2px solid #b58b32; background:#e0e5e7;}
.ground_plan_detail .text_area .tab_area li:nth-child(7) {margin:0 1% 5px;}
.ground_plan_detail .text_area .ground_plan_content_wrap {width:100%; margin:0; overflow:hidden;}
.ground_plan_detail .text_area .ground_plan_content {width:100%; overflow:hidden;}
.ground_plan_detail .text_area .ground_plan_content .key_plan {float:none; width:100%; height:auto; margin-bottom:50px;}
.ground_plan_detail .text_area .ground_plan_content .key_plan img {width:100%;}
.ground_plan_detail .text_area .ground_plan_content .key_section {float:none; width:100%; height:auto; margin-bottom:50px;}
.ground_plan_detail .text_area .ground_plan_content .key_section img {width:100%;}
.ground_plan_detail .text_area .ground_plan_content .type_detail {width:100%; overflow:hidden;}
.ground_plan_detail .text_area .ground_plan_content .type_detail table {width:100%; table-layout:fixed;}
.ground_plan_detail .text_area .ground_plan_content .type_detail table th {height:28px; font-size:12px; background:#b3bfc3; border-top:1px solid #666666; border-bottom:1px solid #666666; border-right:1px solid #666666;}
.ground_plan_detail .text_area .ground_plan_content .type_detail table td {height:28px; font-size:12px; border-top:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid #666666; padding-right:25px; text-align:right;}
.ground_plan_detail .text_area .ground_plan_content .sub_title {display:block; background:url('/images/main/icon_apt_infor.png') no-repeat left 6px; padding-left:23px; font-size:16px; font-weight:600; margin-bottom:20px;}
.ground_plan_detail .img_area {float:none; width:100%; height:auto; overflow:hidden; box-sizing:border-box; }
.ground_plan_detail .img_area .ground_plan_img {width:100%; height:auto;}
.ground_plan_detail .img_area .ground_plan_img img {display:block; width:100%;}
.ground_plan_detail .img_area .ground_plan_img.type01 {background:none;}
.ground_plan_detail .img_area .ground_plan_img.type02 {background:none;}
.ground_plan_detail .img_area .ground_plan_img.type03 {background:none;}
.ground_plan_detail .img_area .ground_plan_img.type04 {background:none;}
.ground_plan_detail .img_area .ground_plan_img.type05 {background:none;}
.ground_plan_detail .img_area .ground_plan_img.type06 {background:none;}
.ground_plan_detail .img_area .ground_plan_img.type07 {background:none;}

/* 내부인테리어 */
.interior_area {width:100%; height:auto; overflow:hidden; position:relative; margin-bottom:60px;}
.interior_area .interior_title {position:absolute; top:5%; left:5%; z-index:999; width:90%; height:280px; padding:50px 40px; box-sizing:border-box; background:url('/images/main/bg_pc_interior_title.png') no-repeat; background-size:100% 100%;}
.interior_area .interior_title .title {display:block; font-size:35px; color:#fff; font-weight:600; line-height:35px; padding-bottom:15px; margin-bottom:20px; background:url('/images/main/bg_title_bar.jpg') no-repeat left bottom;}
.interior_area .interior_title .interior_part_title {display:block; font-size:20px; color:#fff; font-weight:600; line-height:20px; margin-bottom:10px;}
.interior_area .interior_title .detail_infor {color:#fff; height:25px; line-height:25px; font-size:14px; margin-bottom:40px;}
.interior_area .interior_title .detail_infor .en_part_title {display:inline-block; padding-right:30px; background:url('/images/main/icon_arrow.png') no-repeat right center; margin-right:10px; }
.interior_area ul li {width:100%; height:auto; overflow:hidden; text-indent:0;}
.interior_area ul li img {width:100%;}
.interior_area ul li.interior01 {background:none}
.interior_area ul li.interior02 {background:none}
.interior_area ul li.interior03 {background:none}
.interior_area ul li.interior04 {background:none}

.bultin_appliance {width:100%; padding:0 3%; margin-bottom:60px; box-sizing:border-box;}
.bultin_appliance .title {display:block; text-align:center; font-size:30px; font-weight:600; margin-bottom:25px; line-height:40px;}
.bultin_appliance .bultin_appliance_conts {width:100%; height:auto; overflow:hidden; margin:0;}
.bultin_appliance ul {height:auto;}
.bultin_appliance ul li {float:left; width:50%; height:auto; text-align:center; overflow:hidden; margin-bottom:10px;}
.bultin_appliance ul li img {width:100%; margin-bottom:20px;}
.bultin_appliance ul li .name {display:block; font-weight:600; margin-bottom:10px; font-size:14px;}
.bultin_appliance ul li .part {display:inline-block; width:90px; height:25px; line-height:24px; color:#fff; background:#b58b32; font-size:12px; font-weight:600;}

.bultin_appliance .bultin_appliance_pager {text-align:center; margin-bottom:25px;}
.bultin_appliance .bultin_appliance_pager .swiper-pagination-bullet {width:15px; height:15px; margin:0 5px;}
.bultin_appliance .bultin_appliance_pager .swiper-pagination-bullet-active {background:#b58b32;}

.individual_schedule {width:100%; padding:0 3%; box-sizing:border-box; margin:0 0 50px ;}
.individual_schedule .main_title {display:block; text-align:center; font-size:30px; font-weight:600; margin-bottom:30px; line-height:40px;}
.individual_schedule .sub_title {display:block; font-size:23px; font-weight:600; margin-bottom:30px; background:url('/images/main/tit_individual_schedule.png') no-repeat; padding-left:30px; box-sizing:border-box;}
.individual_schedule .individual {width:100%; overflow:hidden; margin-bottom:100px;}
.individual_schedule .individual table {float:none; width:100%; margin-right:0; margin-bottom:45px;}
.individual_schedule .individual table th {height:90px; background:#24517b; color:#fff; border:2px solid #fff; font-size:16px; line-height:20px; font-weight:600;}
.individual_schedule .individual table th .detail {display:block; font-size:13px;}
.individual_schedule .individual table td {height:90px; background:#cbe9ff; color:#333333; border:2px solid #fff; text-align:center; font-weight:600; font-size:16px; line-height:20px; position:relative; background-clip: padding-box;}
.individual_schedule .individual table td .detail {display:block; font-size:13px; }
/*.individual_schedule .individual table td.household {vertical-align:top; padding-top:22px; box-sizing:border-box;}*/
.individual_schedule .individual table td .ing {display:none; width:100%; height:30px; line-height:30px; background:#b58b32; color:#fff; font-size:13px; position:absolute; bottom:0; left:0;}
.individual_schedule .individual table td .end {display:none; width:100%; height:30px; line-height:30px; background:#999999; color:#fff; font-size:13px; position:absolute; bottom:0; left:0;}

.individual_schedule .schedule {display:none;}
.individual_schedule .schedule_m {display:block; width:100%; margin-bottom:25px;}
.individual_schedule .schedule_m table th {height:50px; background:#24517b; color:#fff; border-right:1px solid #fff; font-size:16px; line-height:20px; font-weight:600;}
.individual_schedule .schedule_m table th.title {background:#f5efe1;  border:1px solid #cccccc; color:#545454}
.individual_schedule .schedule_m table td {height:50px; border:1px solid #cccccc; font-size:16px; line-height:25px; color:#545454; padding:5px; text-align:center;}
.individual_schedule .inquiry {display:block; margin:0 auto; width:50%; height:50px; line-height:50px; padding-left:20%; background:#b58b32 url('/images/header/icon_inquiry.png') no-repeat 20% center; box-sizing:border-box; color:#fff; font-size:18px; font-weight:600; cursor:pointer;}

#footer {width:100%; height:auto; background:#cccccc; padding:25px 3%; box-sizing:border-box;}
#footer .footer_infor {width:100%; height:auto; overflow:hidden; margin:0;}
#footer .footer_infor h2 {display:none;}
#footer .text_area {display:none;}
#footer .text_area_m {width:100%; font-size:12px; line-height:20px; color:#545454;}
#footer .text_area_m span {display:block;}

/* 오시는길 */
#directions_layer {width:100%; height:100%; overflow:hidden; position:fixed; top:0; left:0; z-index:9999;}
#directions_layer .directions_area {width:94%; height:400px; margin:15% auto; background:#fff; z-index:9999; position:relative; font-size:14px;}
#directions_layer .directions_area #directions_layer_close {position:absolute; top:-30px; right:0; cursor:pointer;}
#directions_layer .directions_area #directions_layer_close img {width:30px;}
#directions_layer .directions_area .title {width:100%; height:40px; overflow:hidden; color:#fff; background:#B58B32; line-height:40px; text-align:center; font-weight:600;}
#directions_layer .directions_area .conts_wrap {width:100%; height:400px; overflow-y:hidden; box-sizing:border-box; padding:15px 15px 0;}
#directions_layer .directions_area .conts_wrap .direction_conts {width:100%; overflow:hidden; margin-bottom:20px;}
#directions_layer .directions_area .conts_wrap .direction_conts .sub_title {display:block; height:20px; line-height:20px; border-left:#B58B32 6px solid ; padding-left:10px; box-sizing:border-box; margin-bottom:13px;}
#directions_layer .dark_bg {width:100%; height:100%; background:url('/images/main/bg_dark.png') repeat; position:absolute; top:0; left:0; z-index:1;}

#daumRoughmapContainer1508392078945 {width:100%; height:100px;}

/* 문의하기 */
#inquiry_layer {width:100%; height:100%; overflow:hidden; position:fixed; top:0; left:0; z-index:9999;}
#inquiry_layer .inquiry_area {width:94%; height:380px; margin:15% auto; background:#fff; z-index:9999; position:relative; font-size:14px;}
#inquiry_layer .inquiry_area #inquiry_layer_close {position:absolute; top:-30px; right:0; cursor:pointer;}
#inquiry_layer .inquiry_area #inquiry_layer_close img {width:30px;}
#inquiry_layer .inquiry_area .title {width:100%; height:40px; overflow:hidden; color:#fff; background:#B58B32; line-height:40px; text-align:center; font-weight:600;}
#inquiry_layer .inquiry_area .conts_wrap {width:100%; height:340px; overflow:hidden; box-sizing:border-box; padding:15px;}
#inquiry_layer .inquiry_area .conts_wrap .direction_conts {width:100%; overflow:hidden; margin-bottom:20px;}
#inquiry_layer .inquiry_area .conts_wrap .direction_conts .sub_title {display:block; height:20px; line-height:20px; border-left:6px solid #B58B32; padding-left:10px; box-sizing:border-box; margin-bottom:13px;}
#inquiry_layer .dark_bg {width:100%; height:100%; background:url('/images/main/bg_dark.png') repeat; position:absolute; top:0; left:0; z-index:1;}

}