@charset "utf-8";

/* ==================================================================================================== *
 *
 *   WEBIS STYLE SHEET - MAIN
 *
 * ==================================================================================================== */

.ws_main_content_wrap {margin:70px 0}
.ws_main_content_wrap .es_main_title {display:block;margin-bottom:15px;color:#000;font-weight:300;font-size:3em;line-height:1em;letter-spacing:-1px}
.ws_main_content_wrap .es_main_title .bs_point {box-shadow:0 -15px 0 rgba(255,195,16,.7) inset;font-weight:bold}
.ws_main_content_wrap .es_desc {margin-bottom:50px;color:#777;font-size:1.4em;line-height:1.5em;letter-spacing:-0.5px}

/* 전문분야 : S */
.ws_special_wrap {}
.ws_special_wrap .es_content_area {}
.ws_special_wrap .es_content_area .bs_label {display:block;margin-bottom:10px;font-weight:bold;font-size:1.4em;letter-spacing:-0.5px;text-align:center}
.ws_special_wrap .es_content_area .bs_title {display:block;margin-bottom:50px;color:#000;font-weight:normal;font-size:3em;line-height:1.5em;letter-spacing:-2px;text-align:center;word-break:keep-all}
.ws_special_wrap .es_content_area .bs_title .is_point {box-shadow:0 -15px 0 rgba(255,195,16,.7) inset;font-weight:bold}
.ws_special_wrap .es_content_area .bs_list_box {margin-bottom:30px;text-align:center}
.ws_special_wrap .es_content_area .bs_list_box .is_icon {display:inline-block;width:160px;height:160px;border-radius:50% !important;border:1px solid #ddd;color:#333;background-position:center;background-repeat:no-repeat}
.ws_special_wrap .es_content_area .bs_list_box .is_icon01 {background-image:url('../../../img/main/special_icon01.png')}
.ws_special_wrap .es_content_area .bs_list_box .is_icon02 {background-image:url('../../../img/main/special_icon02.png')}
.ws_special_wrap .es_content_area .bs_list_box .is_icon03 {background-image:url('../../../img/main/special_icon03.png')}
.ws_special_wrap .es_content_area .bs_list_box .is_icon04 {background-image:url('../../../img/main/special_icon04.png')}
.ws_special_wrap .es_content_area .bs_list_box .is_icon05 {background-image:url('../../../img/main/special_icon05.png')}
.ws_special_wrap .es_content_area .bs_list_box .is_icon06 {background-image:url('../../../img/main/special_icon06.png')}
.ws_special_wrap .es_content_area .bs_list_box:hover .is_icon {border-color:#FF6600;color:#fff !important;transition:all .3s ease-in-out}
.ws_special_wrap .es_content_area .bs_list_box .is_subject {display:block;margin-top:10px;font-weight:500;font-size:1.5em;letter-spacing:-0.5px}
/* 전문분야 : E */

/* 성공사례 : S */
.ws_success_wrap {padding:70px 0;background-image:url('../../../img/main/success_bg.png');background-position:center;background-size:cover;background-repeat:no-repeat}
.ws_success_wrap .es_content_area {}
.ws_success_wrap .es_content_area .bs_label {display:block;color:#fff;font-weight:500;font-size:1.4em;letter-spacing:-0.5px;text-align:right}
.ws_success_wrap .es_content_area .bs_text_box {margin-top:35px;margin-bottom:50px;color:#fff;font-size:2.8em;line-height:1.6em;letter-spacing:-0.5px;text-align:right;word-break:keep-all}
.ws_success_wrap .es_content_area .bs_text_box .is_count {border-bottom:1px solid #fff;font-weight:bold;font-size:1.4em}
/* 성공사례 : E */

/* 방문예약 : S */
.ws_visit_wrap {margin-bottom:0;padding:80px 0;background-color:#f7f7f6}
.ws_visit_wrap .es_content_area {}
.ws_visit_wrap .es_content_area .bs_form_box {}
.ws_visit_wrap .es_content_area .bs_form_box .is_form_field {overflow:hidden}
.ws_visit_wrap .es_content_area .bs_form_box .is_form_field select {border:1px solid #eee}
.ws_visit_wrap .es_content_area .bs_form_box .is_form_field .ss_form_input {margin-left:1%;border:1px solid #eee}
.ws_visit_wrap .es_content_area .bs_form_box .is_form_field .ss_form_textarea {height:114px;border:1px solid #eee}
.ws_visit_wrap .es_content_area .bs_form_box .is_form_field .ss_btn {display:block;padding:20px 10px;border-radius:3px !important;font-size:1.4em;letter-spacing:-0.5px;text-align:center;word-break:keep-all}
/* 방문예약 : E */

/* 중간배너 : S */
.ws_middle_banner_wrap {position:relative;padding:100px 0;background-image:url('../../../img/main/banner_bg.png');background-attachment:fixed;background-position:center;background-size:auto;background-repeat:no-repeat}
.ws_middle_banner_wrap:after {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75)}
.ws_middle_banner_wrap .es_content_area {position:relative;text-align:center;z-index:1}
.ws_middle_banner_wrap .es_content_area .bs_title {color:#fff;font-weight:400;font-size:2.5em;line-height:1.5em;letter-spacing:-0.5px;word-break:keep-all}
.ws_middle_banner_wrap .es_content_area .bs_btn {display:inline-block;margin-top:30px;padding:15px 30px;border:2px solid #fff;color:#fff;font-size:1.5em;letter-spacing:-0.5px}
.ws_middle_banner_wrap .es_content_area .bs_btn:hover {transition:all .3s ease-in-out}

/* 고객센터 : S */
.ws_cs_wrap {}
.ws_cs_wrap .es_map_area {}
.ws_cs_wrap .es_info_area {height:600px}
.ws_cs_wrap .es_info_area .bs_title {color:#000;font-weight:400;font-size:1.8em;line-height:1.6em;letter-spacing:-1px}
.ws_cs_wrap .es_info_area .bs_title .is_point {display:block;font-weight:bold;font-size:2em}
.ws_cs_wrap .es_info_area ul {margin-top:50px}
.ws_cs_wrap .es_info_area .bs_list_box {position:relative;height:80px;margin-top:15px;padding-left:100px}
.ws_cs_wrap .es_info_area .bs_list_box:before {content:'';display:block;position:absolute;top:0;left:0;width:80px;height:80px;border-radius:50% !important;background-color:#f5f5f5;background-image:url('../../../img/main/cs_icon.png');background-repeat:no-repeat}
.ws_cs_wrap .es_info_area .bs_icon01:before {background-position:18px 22px}
.ws_cs_wrap .es_info_area .bs_icon02:before {background-position:18px -72px}
.ws_cs_wrap .es_info_area .bs_icon03:before {background-position:18px -166px}
.ws_cs_wrap .es_info_area .bs_list_box .is_label {display:block;margin-bottom:10px;padding-top:10px;color:#333;font-weighT:bold;font-size:1.2em;letter-spacing:-0.5px}
.ws_cs_wrap .es_info_area .bs_list_box .is_desc {font-size:1.3em;line-height:1.5em;letter-spacing:-0.5px;word-break:keep-all}
.ws_cs_wrap .es_info_area .bs_list_box .is_tel {color:#000;font-weight:bold;font-size:2.5em;line-height:1em;letter-spacing:-2px}
.ws_cs_wrap .es_info_area .bs_list_box .is_btn {}
.ws_cs_wrap .es_info_area .bs_list_box .is_btn:hover {text-decoration:underline}
/* 고객센터 : E */


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

/* MEDIA (모바일 이하) 767px 이하 */
@media all and (max-width:767px) {
	.ws_main_content_wrap {margin:50px 0}
	.ws_main_content_wrap .es_main_title {font-size:1.8em}
	.ws_main_content_wrap .es_desc {margin-bottom:20px;font-size:1.1em}

	.ws_special_wrap .es_content_area .bs_title {font-size:1.6em}
	.ws_special_wrap .es_content_area .bs_list_box .is_icon {width:100px;height:100px;background-size:60%}
	.ws_special_wrap .es_content_area .bs_list_box .is_subject {font-size:1.2em}

	.ws_success_wrap {background-image:url('../../../img/main/success_bg_m.png')}
	.ws_success_wrap .es_content_area .bs_text_box {font-size:1.8em}

	.ws_visit_wrap .es_content_area .bs_form_box .is_form_field .ss_btn {font-size:1.2em}

	.ws_middle_banner_wrap {padding:50px 0;background-image:url('../../../img/main/banner_bg_m.png')}
	.ws_middle_banner_wrap .es_content_area .bs_title {font-size:1.6em}
	.ws_middle_banner_wrap .es_content_area .bs_btn {font-size:1.2em}

	.ws_cs_wrap .es_map_area iframe {height:300px !important}
	.ws_cs_wrap .es_info_area {height:auto;margin-top:30px;padding:0 15px}
	.ws_cs_wrap .es_info_area .bs_title {font-size:1.4em}
	.ws_cs_wrap .es_info_area .bs_list_box .is_desc {font-size:1.2em}
}
/* MEDIA (태블릿 이하) 991px 이하 */
@media all and (max-width:991px) {
}
/* MEDIA (데스크탑 이하) 1279px 이하 */
@media all and (max-width:1279px) {

}


/* ==================================================================================================== *
 *
 *     MEDIA EXTEND - MIN DEVICE
 *
 * ==================================================================================================== */

/* MEDIA (태블릿 이상) 992px 이상 */
@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 all and (min-width:768px) and (max-width:991px) {
	.ws_main_content_wrap .es_main_title {font-size:2.5em}
	.ws_main_content_wrap .es_desc {font-size:1.2em}

	.ws_special_wrap .es_content_area .bs_title {font-size:2.5em}
	.ws_special_wrap .es_content_area .bs_list_box .is_icon {width:140px;height:140px;padding:40px 0}

	.ws_success_wrap .es_content_area .bs_text_box {font-size:2.5em}

	.ws_middle_banner_wrap {padding:70px}
	.ws_middle_banner_wrap .es_content_area .bs_title {font-size:2em}
	.ws_middle_banner_wrap .es_content_area .bs_btn {font-size:1.4em}

	.ws_cs_wrap .es_info_area .bs_title {font-size:1.5em}
	.ws_cs_wrap .es_info_area .bs_list_box {padding-left:90px}
}
/* MEDIA (데스크탑 구간만) 992px ~ 1279px */
@media all and (min-width:992px) and (max-width:1279px) {
	.ws_special_wrap .es_content_area .bs_list_box .is_icon {width:140px;height:140px;padding:40px 0}
}