@charset "utf-8";

.root_daum_roughmap .cont {display:none}

/* 상단타이틀 */
.ws_wrap {margin:50px 0 100px 0;}
.ws_wrap img {max-width:100%;}
.ws_wrap h2 {position:relative; margin-top:15px; padding:20px 0; font-size:1.6em;}
.ws_wrap h2:after {content:""; display:block; position:absolute; top:8px; left:0; width:25px; height:6px; border-radius:20px; background:#dd5937;}
.ws_wrap .es_title {display:table; width:100%; height:100%; margin-bottom:20px;}
.ws_wrap .es_title .bs_tit_info {display:table-cell; vertical-align:middle; width:100%;}
.ws_wrap .es_title .bs_tit_info p{color:#fff; font-size:1.4em; line-height:1.6em; letter-spacing:-0.5px; text-align:center;}

/* 공통 */
.ws_wrap p.es_txt_box {padding:15px 20px; border:1px solid #ddd; border-radius:10px !important; background:#fbfbfb; font-size:1.2em; line-height:1.6em; letter-spacing:-0.5px;}
.ws_wrap p.es_re {margin-top:3px; color:#007cd4; font-size:1.15em; text-align:center;}
.ws_wrap table {margin-top:20px;}
.ws_wrap table tbody {border-top:2px solid #dd5937;}
.ws_wrap table tbody tr {}
.ws_wrap table tbody tr th,
.ws_wrap table tbody tr td {padding:15px; border:1px solid #ddd; font-size:1.2em; letter-spacing:-0.5px;}
.ws_wrap table tbody tr th {background:#f5f5f5; font-weight:bold; text-align:center;}
.ws_wrap table tbody tr td {}

.ws_wrap ul.es_icon_img {text-align:center;margin-top:55px;}
.ws_wrap ul.es_icon_img li{display:inline-block; vertical-align:top; width:32%; margin-bottom:20px; padding:0 20px;}
.ws_wrap ul.es_icon_img li p{width:100%; margin-top:10px; padding:5px 0; border-radius:20px !important; background:#ddd; font-size:1.2em;}
.ws_wrap ul.es_icon_img li p span {display:inline-block; height:100%; padding:8px 0;}

.ws_wrap .es_writing{margin-bottom:30px;border-bottom:2px dashed #ddd;padding-bottom:20px;text-align:center;}
.ws_wrap .es_writing p{display:inline-block; position:relative; padding:15px 0;font-size: 1.8em;text-align: center;line-height: 1.6em;letter-spacing:-0.5px}
.ws_wrap .es_writing p:after,
.ws_wrap .es_writing p:before{content:""; position:absolute; display:block; width:72px; height:45px; top:0;}
.ws_wrap .es_writing p:after{left:-80px; background:url(../../img/page/telephone_img05.png) no-repeat;}
.ws_wrap .es_writing p:before{right:-80px; background:url(../../img/page/telephone_img06.png) no-repeat;}
.ws_wrap .es_writing span{font-weight:bold;color: #dd5937;font-size: 1.1em;}

/* 상담 전 체크리스트 */
.ws_wrap .es_check_list_area {position:relative; margin-top:30px; padding:30px; border-radius:10px !important; border:1px solid #ddd; background:#f5fcff;}
.ws_wrap .es_check_list_area span {display:inline-block; position:absolute; top:-14px; left:15px; padding:5px 15px; border-radius:30px !important; background:#233d4b; color:#fff; font-size:1.3em;}
.ws_wrap .es_check_list_area p {margin-top:15px; font-size:1.2em;}
.ws_wrap .es_check_list_area ul {}
.ws_wrap .es_check_list_area ul li {margin:3px 0; font-size:1.2em; letter-spacing:-0.5px;}
.ws_wrap .es_check_list_area ul li i {padding:1px; border:1px solid #aaa; color:#ff0000;}

/* 이용약관 */
.ws_privacy_box{}
.ws_privacy_box h1{margin-bottom:20px; padding:15px; background:#dd5937; color:#fff; font-size:1.5em;}
.ws_privacy_box .es_pv_conts{}
.ws_privacy_box .es_pv_conts .bs_pv_content{}
.ws_privacy_box .es_pv_conts .bs_pv_content dl{}
.ws_privacy_box .es_pv_conts .bs_pv_content dl dt{}
.ws_privacy_box .es_pv_conts .bs_pv_content dl dt h2{margin-top:20px; font-size:1.4em;}
.ws_privacy_box .es_pv_conts .bs_pv_content dl dt p{font-size:1.2em;}
.ws_privacy_box .es_pv_conts .bs_pv_content dl dd{margin-bottom:15px; padding:20px 10px; border:1px solid #ddd; background:#f5f5f5; font-size:1.2em; line-height:1.8em;}
.ws_privacy_box .bott_pv_top{margin:25px 0; font-weight:bold;font-size:1.5em; text-align:center;}
.ws_privacy_box .es_pv_conts .bs_pv_content .is_pv_top{margin:18px 0; padding:14px 12px; border:1px solid #ddd; font-size:1.2em;}
.ws_privacy_box .es_pv_conts .bs_pv_content .is_layer_inner{margin:15px 0;}


 /* ================================================== *
 *
 *     MEDIA EXTEND - MAX DEVICE
 *
 * ================================================== */

/* MEDIA (모바일 이하) 767px 이하 */
@media all and (max-width:767px) {
	.ws_wrap p.es_txt_box {font-size:1.1em;}
	.ws_wrap ul.es_icon_img li {width:48%; padding:0;}
	.ws_wrap ul.es_icon_img li p {font-size:1.1em;}
	.ws_wrap table tbody tr th,
	.ws_wrap table tbody tr td {font-size:1.1em;padding: 10px;}
	.ws_spouse .es_title {padding:30px;}
	.ws_wrap .es_title .bs_tit_info{position:initial; width:100%; height:100%; margin-top:0; padding:0 15px;}
	.ws_wrap .es_title .bs_tit_info p{font-size:1em;}

	.ws_wrap .es_writing p{font-size:1.5em;}
	.ws_wrap .es_writing p:after{display:none;}
	.ws_wrap .es_writing p:before{display:none;}
	
	.ws_wrap .es_check_list_area {padding:30px 15px;}
	.ws_wrap .es_check_list_area span {font-size:1.1em;}
	.ws_wrap .es_check_list_area p,
	.ws_wrap .es_check_list_area ul li {font-size:1em;}
}


/* MEDIA (태블릿 이하) 991px 이하 */
@media all and (max-width:991px) {


}

/* MEDIA (데스크탑 이하) 1279px 이하 */
@media all and (max-width:1279px) {
	.ws_wrap .es_title .bs_tit_info p{font-size:1.1em;}
}

 /* ================================================== *
 *
 *     MEDIA EXTEND - MIN DEVICE
 *
 * ================================================== */
 
 /* MEDIA (태블릿 이상) 768px 이상 */
@media all and (min-width:768px) {

}
/* MEDIA (데스크탑 이상) 992px 이상 */
@media all and (min-width:992px) {

}
/* MEDIA (큰화면 데스크탑 이상) 1280px 이상 */
@media all and (min-width:1280px) {
	
}
 
 /* ================================================== *
 *
 *     MEDIA EXTEND - AND DEVICE
 *
 * ================================================== */

/* MEDIA (태블릿 구간만) 768px ~ 991px */
@media (min-width:768px) and (max-width:991px) {
	
}
/* MEDIA (데스크탑 구간만) 992px ~ 1279px */
@media (min-width:992px) and (max-width:1279px) {

}