


#location{}
#location .location_wrap{
	max-width: 980px;
	width: 100%;
	margin: 0 auto;
	padding: 105px 0 50px;
}
#location .location_wrap h2{
	font-size: 48px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 1.33px;
	color: #000;
	padding: 0 0 19px;
}

#location .loc_address{
	
}
#location .loc_address h3{
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #000;
	padding: 0 0 3.4px;
}
#location .loc_address h4{
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #000;
}

#location .loc_map{padding:36px 0px;}

#location .loc_info{
}
#location .loc_info h5{
	font-family: Poppins;
	font-size: 21px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #131415;
	padding: 0 0 8px;
}
#location .loc_info p{
	font-family: Poppins;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.89;
	letter-spacing: normal;
	color: #757575;
}

#location .loc_info p:last-child{
	font-family: inherit;
}

#location .loc_info p:last-child img{
	width:24px;
	margin-left:6px;
}

.map_border{
	border: none !important;
	background-color: transparent !important;
}

.root_daum_roughmap .wrap_controllers{
	display: none;
}



#location .loc_contact{font-size: 0;}
#location .loc_contact h2{
	font-family: Poppins;
	font-size: 32px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.88;
	letter-spacing: normal;
	color: #131415;
	padding: 36px 0px;
}
#location label{
	display: block;
	font-size: 13px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.36px;
	color: #000;
	padding: 0 0 8px;
}
#location .loc_contact_wrap{}
#location .loc_contact_elem{
	padding: 0 0 28px;
}
#location .loc_contact_halfwrap{
	
}
#location .loc_contact_halfwrap .loc_contact_half{
	display: inline-block;
	width: 50%;
}

#location .loc_contact_halfwrap .loc_contact_half.half_left{
	padding-right: 10.5px
}

#location .loc_contact_halfwrap .loc_contact_half.half_right{
	padding-left: 10.5px
}


#location .loc_contact_textarea{}
#location .loc_contact_textarea .frm_textarea{
	width: 100%;
	height: 144px;
	resize: none;
	border: solid 1px rgba(117, 117, 117, 0.3);
	margin-top: 13px;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.36px;
	color: #000;
	padding:17px 16px 16px 16px;
}
#location .loc_contact_textarea .frm_textarea:focus{
	border:solid 1px rgba(117,117,117,.5);
}
#location .loc_contact_submit{
	text-align: center;
}
#location .loc_contact_submit .frm_submit{
	width: 186px;
	height: 52px;
	background-color: #000;
	font-size: 13px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.36px;
	color: #fff;
	border: none;
}

#location .frm_inp{
	width: 100%;
	height: 52px;
	padding: 17px 16px 16px 16px;
	border: solid 1px rgba(117, 117, 117, 0.3);
	font-family: Poppins;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.36px;
	color: #000;
}
#location .frm_inp:focus{
	border:solid	1px rgba(117,117,117,0.5);
}
















#afterservice{}
#afterservice .as_title{padding: 131px 0 74px;}
#afterservice .as_title h2{
	font-family: Poppins;
	font-size: 80px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 3.56px;
	text-align: center;
	color: #131415;
}

#afterservice .as_title p{
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.5px;
	color: #131415;
	text-align: center;
	opacity: 0.8;
}

#afterservice .as_banner{
	display: inline-block;
	width: 100%;
	/*height: 592px;*/
	background-image: url('/img/cs/img-banner-as.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

#afterservice .as_cont{
	max-width: 1180px;
	width: 100%;
	margin: 0 auto;
}

#afterservice .as_faq{
	padding: 52px 0 51px;
}

#afterservice .as_faq h2{
	background-color: #f8f8f7;
	padding: 20px 0 19px;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.39px;
	color: #131415;
	text-align: center;
}

#afterservice .as_faq h2 a{
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.39px;
	color: #324588;
	padding-left: 4px;
	text-decoration: underline;
}

#afterservice .as_policy{}
#afterservice .as_policy h2{
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.17;
	letter-spacing: normal;
	color: #131415;
	padding: 0 0 16px;
}
#afterservice .as_policy p{
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: #757575;
}

#afterservice .as_policy p span{
	padding: 0 4px;
}

#afterservice .as_img{
	text-align: center;
	padding: 48px 0 33px;
}

#afterservice .as_warranty{}

#afterservice .as_warranty > ul{
	
}

#afterservice .as_warranty > ul > li{
	display: table;
	width: 100%;
	border-top: 1px solid #000;
}
#afterservice .as_warranty > ul > li > div{
	display: table-cell;
	padding: 20px 0;
}

#afterservice .as_warranty > ul > li > div:nth-child(1){
	width: 85px;
}

#afterservice .as_warranty > ul > li div h3{
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: #000;
}
#afterservice .as_warranty > ul > li div h4{
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.93;
	letter-spacing: normal;
	color: #757575;
}
#afterservice .as_warranty > ul > li div h5{
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.93;
	letter-spacing: normal;
	color: #324588;
}
#afterservice .as_warranty > ul > li div h5 a{
	text-decoration: underline;
}

#afterservice .as_step{
	margin-top: 30px;
	border-top: solid 1px #f2f2f2;
}
#afterservice .as_step h2{
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.17;
	letter-spacing: normal;
	color: #131415;
	padding: 42px 0 31px;
}

#afterservice .as_step_list{
	text-align: center;
}
#afterservice .as_step_list > ul{
	display: inline-block;
}
#afterservice .as_step_list > ul > li{
	float: left;
	font-size:0;
}
#afterservice .as_step_list > ul > li .arr_right_wrap{
	display:inline-block;
	vertical-align:bottom;
	margin:0 24px 2px;
}

#afterservice .as_step_list > ul > li .arr_right_wrap .arr_right{
	cursor:default !important;
	opacity:.2;
	background-size:14px !important;
}
#afterservice .as_step_list > ul > li .as_step_inner{
	display:inline-block;
	vertical-align:bottom;
}
#afterservice .as_step_list > ul > li .as_step_inner h3{
	font-family: Poppins;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #324588;
	padding: 0 0 7px;
}

#afterservice .as_step_list > ul > li .as_step_inner h4{}
#afterservice .as_step_list > ul > li .as_step_inner h5{
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: normal;
	text-align: center;
	color: #000;
	padding: 6px 0 0;
}

#afterservice .as_step p{
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.83;
	letter-spacing: normal;
	color: #757575;
	text-align: center;
	padding: 13px 0 29px;
}

#afterservice .as_step p span{
	padding-right: 6px;
}

#afterservice .as_reg{
	padding: 0 0 40px;
}

#afterservice .as_reg h2{
	background-color: #f8f8f7;
	padding: 20px 0;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.39px;
	color: #131415;
	text-align: center;
}

#afterservice .as_reg h2 a{
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.39px;
	color: #324588;
	text-decoration: underline;
	padding: 0 0 0 4px;
}

#afterservice .as_division{
	display: inline-block;
	width: 100%;
	height: 12px;
	background: #f5f5f5;
}

#afterservice .as_bot_nav{font-size: 0;}
#afterservice .as_bot_nav ul{}
#afterservice .as_bot_nav ul li{
	display: inline-block;
	width: 50%;
	text-align: center;
	position: relative;
}
#afterservice .as_bot_nav ul li::after{
	content: "";
	display: inline-block;
	width: 100%;
	height: 3px;
	background: #f7f7f7;
	position: absolute;
	left: 0;
	bottom: -3px;
}
#afterservice .as_bot_nav ul li.is-active::after{
	background: #000;
}

#afterservice .as_bot_nav ul li a{
	display: block;
	padding: 27px 0 19px;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: rgba(0, 0, 0, 0.4);
}

#afterservice .as_bot_nav ul li.is-active a{
	color: rgba(0, 0, 0, 1);
}

#afterservice .as_bot_info{
	display: none;
}

#afterservice .as_bot_info.is-active{
	display: block;
}

#afterservice .as_bot_info_wrap{padding: 0 0 97px;}
#afterservice .as_bot_info_wrap a{
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 48px;
	text-align: center;
	letter-spacing: normal;
	color: #757575;
	display: inline-block;
	width: 312px;
	height: 48px;
	border: solid 1px rgba(117, 117, 117, 0.5);
}
#afterservice .as_bot_info_title{padding: 40px 0 26px;}
#afterservice .as_bot_info_title h6{
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.19px;
	color: #324588;
}
#afterservice .as_bot_info_title h5{
	font-family: Poppins;
	font-size: 32px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #131415;
	padding: 12px 0 3px;
}
#afterservice .as_bot_info_title p{
	font-family: Poppins;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: #757575;
}

#afterservice .as_bot_info_title p:last-child{
	margin-top:10px;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: #757575;
}

#afterservice .as_bot_info_address{padding: 0 0 34px;}
#afterservice .as_bot_info_address h2{
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: -0.19px;
	color: #000;
	padding: 0 0 9px;
}

#afterservice .as_bot_info_address p{
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: -0.31px;
	color: #757575;
}

#afterservice .as_bot_info{}
#afterservice .as_bot_info h2{
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.33px;
	color: #324588;
	padding: 38px 0 32px;
}
#afterservice .as_bot_form{}
#afterservice .as_bot_form .as_elem{
	padding: 0 0 28px;
}
#afterservice .as_bot_form .as_elem_sm{
	width: 480px;
}
#afterservice .as_bot_form .as_elem > label{
	display: block;
	padding: 0 0 8px;
	font-size: 13px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.36px;
	color: #000;
}
#afterservice .as_bot_form .frm_input{
	width: 100%;
	height: 52px;
	padding: 16px 20px;
	border: solid 1px rgba(117, 117, 117, 0.3);
}

#afterservice .as_bot_form .frm_textarea{
	width: 100%;
	height: 144px;
	padding: 16px 20px;
	border: solid 1px rgba(117, 117, 117, 0.3);
	resize: none;
}

#afterservice .as_bot_form .frm_select{
	width: 100%;
	height: 52px;
	padding: 16px 20px;
	border: solid 1px rgba(117, 117, 117, 0.3);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("/img/cs/select_arrow.png") no-repeat 96% 50%;
}


#afterservice .frm_radio{display: inline-block; width: 157px; padding: 17px 0 25px;}
#afterservice .frm_radio input[type="radio"] {display:none;}
#afterservice .frm_radio input[type="radio"] + label{font-size: 13px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #333;}
#afterservice .frm_radio input[type="radio"] + label span {display:inline-block; width:18px; height:18px; margin:-1px 10px 0 0; vertical-align: middle; background:url('/img/common/checkbox-unselected.png') left top no-repeat; cursor:pointer; background-size: cover;}
#afterservice .frm_radio input[type="radio"]:checked + label span {background:url(/img/common/checkbox-selected.png) left top no-repeat; background-size: cover;}




#afterservice .as_bot_form_info{
	background-color: #f8f8f7;
	padding: 12px 13px 18px 13px;
}
#afterservice .as_bot_form_info p{
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.83;
	letter-spacing: normal;
	color: #757575;
	padding-left: 22px;
	position: relative;
}

#afterservice .as_bot_form_info p span{
	position: absolute;
	top: 0;
	left: 0;
}

#afterservice .as_bot_form_submit{
	padding: 40px 0 110px;
	text-align: center;
}
#afterservice .as_bot_form_submit .submit_btn{
	width: 186px;
	height: 52px;
	background-color: #000;
	font-size: 13px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 52px;
	letter-spacing: 0.36px;
	color: #fff;
	border: none;
}






#service_shop{}
#service_shop .ss_inner{
	max-width: 1180px;
	width: 100%;
	margin: 0 auto;
}

#service_shop .ss_division{
	display: inline-block;
	width: 100%;
	height: 8px;
	background-color: #f6f7fa;
}

#service_shop .ss_title{
	padding: 131px 0 75px;
}
#service_shop .ss_title h2{
	font-family: Poppins;
	font-size: 80px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 3.56px;
	text-align: center;
	color: #131415;
}
#service_shop .ss_title p{
	opacity: 0.8;
	font-family: NotoSansKR;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.5px;
	text-align: center;
	color: #131415;
}


#service_shop .ss_city{
	background-color: #f6f7fa;
}

#service_shop .store_tap_wrap{
	width:1180px;
	margin:70px auto 0;
	font-size:0;
	text-align:center;
	border-bottom:1px solid #f7f7f7;
}
#service_shop .store_tap_wrap ul li{
	position:relative;
	padding-bottom:27px;
	display:inline-block;
	width:calc(100% / 2);
	font-family: NotoSansKR;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000;
	cursor:pointer;
	border-bottom:3px solid #f7f7f7;
}
#service_shop .store_tap_wrap ul li.is-active{
	border-bottom: #000 solid 3px;
}
#service_shop .store_cont{display:none;}
#service_shop .store_cont.is-active{display:block;}
#service_shop .ss_cont{font-size: 0;}
#service_shop .ss_search{padding: 0 0 54px;}

#service_shop .ss_inner_inp{
	position: relative;
}

#service_shop .ss_inner_inp button{
	background-color: transparent;
	border: none;
}

#service_shop .ss_inner_inp button .search_icon{
	display: inline-block;
	width: 52px;
	height: 52px;
	background-image: url('/img/common/icon-search.png');
	background-size: 18px 18px;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

#service_shop .ss_search input{
	width: 1180px;
	height: 52px;
	padding: 16px 16px 17px 52px;
	border: solid 1px rgba(117, 117, 117, 0.3);
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.36px;
	color: #757575;
}


#service_shop .ss_city{
	background-color: #f6f7fa;

}
#service_shop .ss_city_wrap{position: relative;	overflow: hidden; padding: 0 58px;}
#service_shop .ss_city_wrap > ul{}
#service_shop .ss_city_wrap > ul > li{
	
}

#service_shop .ss_city_wrap > ul > li a{
	display: block;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.5px;
	color: #131415;
	text-align: center;
	padding: 19px 0 18px;
}


#service_shop .ss_list_wrap{
	min-height: 700px;
}

#service_shop .ss_list_wrap > h2{
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.28px;
	color: #000;
	text-align: center;
	padding: 30px 0;
}
#service_shop .ss_list_wrap .ss_list{}
#service_shop .ss_list_wrap .ss_list h3{
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.32px;
	color: #000;
	padding: 16px 24px 15px;
}

#service_shop .ss_list_cont{
	border-top: solid 1px rgba(210, 216, 221, 0.5);
}
#service_shop .ss_list_cont > ul{}
#service_shop .ss_list_cont > ul > li{
	border-bottom: solid 1px rgba(210, 216, 221, 0.5);
	padding: 24px 0;
}

#service_shop .ss_list_cont > ul > li:last-child{
	border-bottom: 0;
}

#service_shop .ss_list_cont > ul > li .ss_list_cont_inner{display: table; width: 100%;}
#service_shop .ss_list_cont > ul > li .ss_list_cont_inner .ss_list_img_wrap{
	display: table-cell;
	width: 136px;
	vertical-align: top;
	padding: 0 0 0 24px;
}

#service_shop .ss_list_cont > ul > li .ss_list_cont_inner .ss_list_img{
	width: 96px; 
	height: 60px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

#service_shop .ss_list_cont > ul > li .ss_list_cont_inner .ss_list_info{
	display: table-cell;
	vertical-align: top;
}
#service_shop .ss_list_cont > ul > li .ss_list_cont_inner .ss_list_info h4{
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.28px;
	color: #000;
	padding: 0 0 5px;
}
#service_shop .ss_list_cont > ul > li .ss_list_cont_inner .ss_list_info h5{
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #757575;
}
#service_shop .ss_list_cont > ul > li .ss_list_cont_inner .ss_list_info h6{
	font-family: Poppins;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #000;
	padding: 11px 0 0;
}
#service_shop .ss_division:last-of-type{
	display:none;
}
#service_shop .store_map_wrap{
	width:1180px;
	margin: 0 auto 52px;
	font-size:0;
}
#service_shop .store_map_wrap .store_map_select{
	vertical-align:middle;
	display:inline-block;
	width:400px;
	height:480px;
	margin-right:20px;
	background-color: #f6f7fa;
	text-align:center;
	line-height:480px;
}



#service_shop .store_map_wrap .store_map_result{
	vertical-align:middle;
	display:inline-block;
	width:760px;
	height:480px;
	background-color: #f6f7fa;
	position:relative;
}
#service_shop .store_map_wrap .store_map_result .store_map_result_txt{
	width:100%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50% , -50%);
	text-align:center;
}


#service_shop .store_map_wrap .store_map_result .store_map_result_txt img{
	width:50%;
}


#service_shop .store_map_wrap .store_map_result .store_map_result_txt p{
	 font-family: NotoSansKR;
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.32px;
	color: #9e9e9e;
}
#service_shop .store_map_wrap .store_map_result .store_map_result_txt .search_icon{
	width:60px;
	height:60px;
	background:url('/img/common/m-icon-search.png') no-repeat center;
	margin: 0 auto 16px;
}
