@charset "euc-kr";

/* 2016.02.05 : 14:06 */

.aia_contents_wrap {width: 712px; margin: 0 auto;}

/* 지도검색 */
.map_s{display:block; clear:both; text-align:left; padding:0; max-width:1200px; margin:72px auto 64px;}
.map_s_top{padding-left:48px; padding-right:48px; }
.map_s_top:after{ content:""; display:block; clear:both;}
.map_s_left{ float:left; padding:0px 0px 0px 0px; width:30%;}
.map_s_right{float:right; padding:0px 0px 0px 20px; width:70%;}
.map_right #aia_map{border:1px solid #ccc;}
.map_s_right label{position:absolute; left:-9999; visibility:hidden; font-size:0; line-height:0; width:0; height:0;}
.map_s_right .input_area{width:69%; margin-right:1%;}
.map_s_right button{min-width:inherit !important; width:10%; padding:0;}
/*.map_s_right .input{width: 265px;}*/
.map{padding-left:48px; padding-right:48px; margin-top:16px;}
.map:after{ content:""; display:block; clear:both;}
.map_s_right .infotxt{position:absolute; left:-9999; visibility:hidden; font-size:0; line-height:0; width:0; height:0;}
.map_left{ float:left; height: 655px; padding:0px 0px 0px 0px; width:30%; overflow-y: auto; overflow-x: hidden;}
.map_right{float:right; padding:0px 0px 0px 20px; width:70%;}
.map_right #map{border: 1px solid #cccccc;}
.selectM {float: left; width:19%; padding-right:1%;}
.selectM .primary-select{min-width:inherit !important;}
.map-area {width:710px; height:400px;border: 1px solid #e6e6e6;}
.map_btm_txt{ text-align:right; margin:20px 48px 0;}

/* 지역검색 */
/*
.Map-Search ul:before{content:""; display:block; clear:both;}
.Map-Search ul li{width:15%; float:left;}
.Map-Search ul li.center{width:50%;margin-top:2px; margin-left:10px;}
.Map-Search ul li.right{margin-top:2px; margin-left:10px;}
.Map-Search label{display:block; margin-bottom:4px;}
.Map-Search ul li .sel_Area{width:100%;}
*/


@media (max-width: 1050px){
	.selectM{float:none; width:100%; padding-right:0; padding-bottom: 20px;}
	.map_s{width:100%; min-width:320px; margin:40px auto 0px;}
	.map-area{margin: 0 auto; width:300px; height: 400px; padding-bottom: 20px;}
	.map_s_top{padding-left:0px; padding-right:0px;}
	.map{padding: 0; background: #f0eee1; }
	.map_s_top{padding: 0 25px 0 25px;}
	.map_s_left{width:100%; padding:20px 0px 40px 0px; float:none;}
	.map_s_right{width:100%; padding:0px 0px 0px; float:none;}
	.maps.primary-select{width: 100%; margin: 15px 0px 0px 0px;}
	.map_s_right .input_area{width: 100%; margin:0px;}
	.map_s_right button{width: 100%; margin: 40px 0px 40px 0px;}
	.map_s_right .infotxt{float:none; width: 100%; font-size: 14px; text-align: center; margin: 15px 0px 0px 0px;}
	.map_left{width:100%; padding:40px 0px 20px 0px; height:inherit; overflow-y:none; float:none;}
	.map_right{float:none; width:0px; padding:0px 0px 0px; visibility: hidden; float:none;}
	.map_btm_txt{ display:none;}
}





.address_box {
    width: 98%;
    height: 200px;
	margin: 24px auto 0px;
	background: #ffffff;
    /*border: 1px solid #e6e6e6;*/
    -webkit-box-shadow: 0px 3px 5px #e6e6e6;  /* Safari and Chrome */
    -moz-box-shadow: 0px 3px 5px #e6e6e6;  /* Firefox */
    box-shadow: 0px 3px 5px #e6e6e6;  /* CSS3 */
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#e6e6e6, Direction=90, Strength=10);  /* IE */
}
.address_box:first-child{margin-top:0;}

@media (max-width: 768px){
	.address_box {
    width: 90%;
  	margin: 0 auto;
	margin-bottom: 20px;
	background: #ffffff;
    /*border: 1px solid #e6e6e6;*/
    -webkit-box-shadow: 0px 3px 5px #e6e6e6;  /* Safari and Chrome */
    -moz-box-shadow: 0px 3px 5px #e6e6e6;  /* Firefox */
    box-shadow: 0px 3px 5px #e6e6e6;  /* CSS3 */
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#e6e6e6, Direction=90, Strength=10);  /* IE */
}

}

.address_box .txt {height:90px; padding:20px 24px 15px 20px; border-bottom:1px solid #dbdad4;}

.address {width:100%; overflow:hidden;}
.address .title {float: left; padding-top:24px; margin-left:20px; color: #d31145;}
.address .distance {float: right; padding-top: 30px; margin-right: 24px;}

.info{width:100%; text-align:left; overflow:hidden;}
.info li:first-child{padding-right:15px; padding-left: 20px; margin-right:0; border-left:0;}
.info li{display:inline-block; margin-right:5px; padding:0 5px; font-size:16px; line-height: 20px; font-weight:bold; color: #554344;}
.info img{padding-right: 5px; margin-right:0; border-left:0;}



/* [단일] 전화걸기,맵 */
.address_telmap {display:table;width:100%;text-align:center; padding:20px 0px 15px 0px;}
.address_telmap li {display:table-cell;border-left:1px solid #dbdad4; width:40%;}
.address_telmap li:first-child {border-left:none; width:50%;}
.address_telmap li a {display:block;color:#554344;font-size:16px;font-weight:bold;line-height:20px;letter-spacing:-1px;}
.address_telmap li a .tel {display:inline-block;padding-left:20px;background: url('/content/dam/kr/ko/images/iframe/ico-tel.png') no-repeat 0 2px;}
.address_telmap li a .map {display:inline-block;padding-left:20px;background: url('/content/dam/kr/ko/images/iframe/ico-map.png') no-repeat 0 2px; vertical-align:middle; margin-top:0; padding-right:0 !important;}


/* 마스터플래너 소개 */
.mp_area {display:block; clear:both;}
.mp_area_left {float:left; padding:0px 0px 0px 30px; width:25%;}
.mp_area_right {float:right; padding:72px 0px 0px 80px; width:75%;}
.eng_name {font-size: 25px; font-weight: bold; margin-left: 10px;}
}

/* FAQ 전체펼쳐보기 */
.faq_list_allopen {clear:both;padding-top:20px;}
.faq_list_allopen a {color:#22a8da;font-size:20px;font-weight:bold;}

/* FAQ List */

.faq_list {margin-bottom:64px;border-top:1px solid #dbdad4;}
.faq_list > li {border-bottom:1px solid #dbdad4;}
.faq_list > li > a {display:block;padding:24px 40px 24px 0;background: url('/content/dam/kr/ko/images/iframe/bg_faq.gif') no-repeat right 50%;}
.faq_list > li .desctxt {font-size:20px;font-weight:bold;}
.faq_list > li .desclist {position:relative;padding-top:24px;}
.faq_list > li .desclist dt {padding-bottom:5px;font-size:20px;line-height:22px;font-weight:bold;}
.faq_list > li .desclist dd.date {position:absolute;top:0;color:#6f6e68;font-size:14px;}
.faq_list > li .desclist dd {font-size:15px;line-height:22px;}
.faq_list > li .openbox_wrap {display:none;margin:40px 0 50px;}
.faq_list > li .openbox_wrap .infodet_list > li {margin-top:32px;padding-top:32px;border-top:1px solid #dbdad4;}
.faq_list > li .openbox_wrap .infodet_list > li:first-child {margin-top:0;padding-top:0;border-top:none;}
.faq_list > li .openbox_wrap .infodet_list > li .list li {font-size:15px;line-height:23px;}
.faq_list > li .openbox_wrap .infodet_list > li .list li .str {color:#d31145;}
.faq_list > li .openbox_wrap .oblist_ty01 li {margin-top:10px;padding-left:17px;background: url('/content/dam/kr/ko/images/iframe/bul_circle01.gif') no-repeat 0 4px;font-size:16px;font-weight:bold;line-height:19px;}
.faq_list > li .openbox_wrap .oblist_ty01 li:first-child {margin-top:0;}
.faq_list > li .openbox_wrap .oblist_ty02 li {margin-top:16px;padding-left:17px;background: url('/content/dam/kr/ko/images/iframe/bul_circle01.gif') no-repeat 0 7px;font-size:16px;line-height:25px;}
.faq_list > li .openbox_wrap .oblist_ty02 li:first-child {margin-top:20px;}
.faq_list > li .openbox_wrap .oblist_txt01 {margin-top:24px;padding-left:22px;font-size:14px;line-height:20px;text-indent:-22px;}
.faq_list > li .openbox_wrap .oblist_txt02 {font-size:15px;line-height:21px;}
.faq_list > li.current .openbox_wrap {display:block;}
.faq_list > li.current > a {background: url('/content/dam/kr/ko/images/iframe/bg_faq_off.gif') no-repeat right 50%;}


.faq_keyword {width:100%; text-align:center; overflow:hidden;}
.faq_keyword  li:first-child{margin-right:0; border-left:0;}
.faq_keyword  li{display:inline-block; font-size:14px; color:#22a8da; line-height: 20px; padding-left: 24px; padding-left: 15px;}
.faq_keyword  li a{color:#22a8da; min-height:auto;}

/* 1:1 고객센터 */
.cus_contract li{margin-top:32px;}
.cus_contract li:first-child{margin-top:0px;}
.cus_contract li{margin-top:32px;}
.cus_contract label{display:block; margin-bottom:24px; font-size:16px; font-weight: bold;}
.cus_contract .category{display:block; width:45%; margin-top: 24px;}
.cus_contract .left{float:left; width:45%; margin-top: 24px;}
.cus_contract .right{float:right; width:45%; margin-top: 24px;}
.cus_contract .input{width:100%;}
.cus_contract .primary-select{width:100% !important;}

.r_agree{position:relative; font-size:12px; margin-top:40px;}
.r_agree_chk{position:absolute; top:0; left:0;}
.r_agree_txt{padding-left:32px; margin-bottom:32px;}

.contract_btn {margin: 0 auto;}
.contract_btn button:first-child {margin-bottom:16px;}
.contract_btn button{width:222px;}


@media (max-width: 768px){

.aia_contents_wrap {padding: 0 25px 0 25px;}
.cus_contract li{margin-top:32px;}
.cus_contract li:first-child{margin-top:0px;}
.cus_contract li{margin-top:32px;}
.cus_contract label{display:block; margin-bottom:24px; font-size:16px; font-weight: bold;}
.cus_contract .category{display:block; width:45%; margin-top: 24px;}
.cus_contract .left{width:100%; margin-top: 24px;}
.cus_contract .right{width:100%; margin-top: 24px;}
.cus_contract .input{width:100%;}
.cus_contract .primary-select{width:100% !important;}

}