@charset "utf-8";

.store {overflow:hidden;}
.store .store_saerch {overflow:hidden;}
.store .area_select {overflow:hidden; margin-bottom:30px; padding:20px;}
.store .area_select > * {float:left;}
.store .area_select > * + * {margin-left:5px;}
.store .area_select select {width:170px;}
.store .area_select.shop select {width:250px;}
.store .area_select input[type="text"] {width:495px;} /*2019-06-28 */
.store .area_select.shop input[type="text"] {width:605px;}
.store .area_select.shop_sch input[type="text"] {width:375px;} /* 2022.11.03 kbs 501px -> 375px */
.store .area_select button {width:63px;}
.store .area_result {overflow:hidden;}
.store .area_result .store_list {float:left; width:450px;}
.store .area_result .store_list .p_result {font-size:15px; margin-bottom:10px;}
.store .area_result .store_list .store_unit:first-child {border-top:1px solid #7d7d7d;}
.store .area_result .store_list .store_unit {overflow:hidden; border-bottom:1px solid #d9d9d9; padding-top:22px; padding-bottom:22px;}
.store .store_unit .store_content {overflow:hidden; position:relative; padding-right:10px; padding-left:10px;}
.store .store_unit .store_content .tit_store {display:inline-block; font-size:18px; line-height:1.1em; position:relative; margin-bottom:10px; padding-left:20px;}
.store .store_unit .store_content .tit_store:before {background:url("../images/common/icon_store.png") no-repeat 0 0; content:""; position:absolute; left:0; top:2px; height:16px; width:11px;}
.store .store_unit .store_content .tit_sms {padding:1px 5px; color:#fff; background:#6f6f6f; margin-left:5px;vertical-align: top;}
.store .store_unit .store_content address {color:#7d7d7d; font-size:14px;}
.store .store_unit .store_content address + address {margin-top:5px;}
.store .store_unit .store_content address.old_add:before {content:"(구)";}
.store .store_unit .store_content .store_info {margin-top:10px;}
.store .store_unit .store_content .store_info li {display:inline-block; color:#7d7d7d; font-size:14px; margin-right: 14px; line-height: 1.5;}
.store .store_unit .store_content .store_info li + li {}
.store .store_unit .store_content .phone_number {background:url("../images/common/icon_phone.png") no-repeat 0 1px; font-size:16px; position:absolute; right:0; top:0; padding-left:20px;}
.store .store_unit .store_content.type01 .tit_store{width:250px;line-height: 1.2em;}
.store .map_area {background-color:#ccc; float:right; position:relative; height:780px; width:490px;}
.store  p.shortcut a.btn_link{display: inline-block;font-size: 14px;text-align: left;background:#0a73ce url('../images/common/lnb_arrow.png') no-repeat 90% 50%;color: #fff;line-height: 1em;padding: 8px 10px;width: 130px;vertical-align: middle;margin-bottom: 15px;} /* 2018-07-04 */

/*매장찾기 리스트*/
.store_list_wrap {}
.store_list_wrap .p_result {font-size:16px; margin-bottom:14px; color:#7e7e7e; font-weight:300;}
.store_list_wrap .list_style1 thead th {font-size:18px; color:#252525;}
.store_list_wrap .list_style1 tbody td {padding:18px 15px;box-sizing: border-box;}
.store_list_wrap .list_style1 tbody td.center_name {font-size:17px; color:#252525; font-weight:400;line-height:1.35;}
.store_list_wrap .list_style1 tbody td.center_address {font-size:13px; line-height:1.7;color:#7d7d7d; font-weight:300;}
.store_list_wrap .list_style1 tbody td.center_address li{text-align:left;}
.store_list_wrap .list_style1 tbody td.tel > span{position: relative;display: block; font-size:14px; color:#252525; font-weight:300; white-space: nowrap;}
/*.store_list_wrap .list_style1 tbody td.tel > span::before {background-color:#0a71cc; content:""; border-radius:30px; position:absolute; left:0; top:8px; height:4px; width:4px;}*/
.store_list_wrap .list_style1 tbody td.tel > span:only-child{text-align: center;padding-left: 0;}
.store_list_wrap .list_style1 tbody td.tel > span:only-child::before{display: none;}
.store_list_wrap .list_style1 tbody td.tel > span + span{margin-bottom: 5px;}

/*매장찾기 상세*/
.store .store_info {overflow:hidden; position:relative;padding:30px;}
.store .store_info h3 {font-size:26px;padding-bottom:12px;line-height:1;color:#fff;font-weight: 500;}
.store .store_info p {font-size: 18px;line-height: 1.5rem;font-weight:300;}
.store .store_info .btn_area {position:absolute; right:30px; top:30px;}
.store .tit_h4 {font-size:24px; line-height:1.125; color:#0a71cc;font-weight: 700;margin-bottom:27px;}
.store .tit_h5{font-size:18px; line-height:1.5; color:#252525;}

.store_view{}
.store_view > .store_cont{margin: 50px 0 !important;}

.detail_wrp {border:1px solid #B3B3B3; margin-top: 70px;}
.detail_wrp  + .btn_area{margin-top:40px;}
.detail_wrp .list_tit{color: #5b5a5a;font-size: 18px;font-weight: bold;line-height: 34px;height: 34px;-webkit-box-sizing: border-box;box-sizing: border-box;text-align:center;background: #ddd;padding:0;border-bottom:1px solid #B3B3B3;}
.detail_wrp .list_tit .list_detail{padding:0;border-left: 1px solid #B3B3B3;}

.list_wrp {position:relative;width:980px;}
.list_wrp + .list_wrp {border-top:1px solid #ddd;}
.list_wrp .list_sub{display:table-cell;width:150px;font-size:18px;color:#252525;padding-left:32px;vertical-align:middle;box-sizing: border-box;word-wrap:break-word;word-break:break-all;}
.list_wrp .list_detail{display:table-cell;width:auto;vertical-align:middle;padding:30px;border-left:1px solid #ddd;box-sizing: border-box;width: 830px;}
.list_wrp .list_detail:nth-last-of-type(2),
.list_wrp .list_detail:nth-last-of-type(2) + .list_detail{width: 415px;}
.list_wrp .list_detail ul li{color:#5b5a5a;font-size:16px;line-height:1.5;word-wrap:break-word;word-break:break-all; letter-spacing: 1px;}
.list_wrp .list_detail ul.bullet_point li:before{top: 10px;}
.list_wrp .list_detail ul li+li{margin-top: 10px;}
.list_wrp .list_detail .caution{text-align:left;}

.store_wrp{margin-top:100px;}
.store_cont{position:relative;margin-bottom:80px;}
.store_cont .map_cont {margin-top: 40px;background-color: #ccc;height: 500px;}
.store_cont #directions {margin-top: 30px;font-size: 16px;line-height: 1.6;color: #5b5a5a;}
.store_cont .img_area{}
.store_cont .img_area img{width:100%;}
.store_cont .bullet_point {margin-top:4px;margin-bottom:30px;}
.store_cont .bullet_point li {font-size:16px; line-height:1.5; color:#5b5a5a;}
.store_cont .bullet_point li > strong{display: inline-block; width: 60px; margin-right: 5px; text-align: right;}
.store_cont .btn_area{position: absolute;right: 30px;bottom: 10px;}

.center_pic img{width:100%;}
.center_pic .list{overflow: hidden;}
.center_pic .list>li{float: left;width:312px;}
.center_pic .list>li+li {margin-left:22px;}
.center_pic + .tit_h4{margin-top: 30px;}

/* 센터/지점팝업 */
#pop_store {display:none; position:absolute; right:0; left:0; top:50%; margin:0 auto; margin-top:-180px; width:412px; z-index:3;}
#pop_head {background-color:#0a71cc; overflow:hidden; box-sizing:border-box; position:relative; padding:18px 30px; height:55px;}
#pop_head .pop_h1 {overflow:hidden;}
#pop_head .pop_h1 h3 {color:#fff; font-size:18px;}
#pop_head .closed {position:absolute; right:0; top:0;}
#pop_store .content_info {background-color:#fff; overflow:hidden; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; box-sizing:border-box; padding:30px;}
#pop_store .content_info dl {overflow:hidden;}
#pop_store .content_info dt,
#pop_store .content_info dd {float:left;}
#pop_store .content_info dl + dl {margin-top:20px;}
#pop_store .content_info dt:after {content:":"; margin-right:2px; margin-left:2px;}
#pop_store .content_info dd {width:295px;}

/* 센터/문자발송팝업 */
#pop_sms {display:none; position:absolute; right:0; left:0; top:50%; margin:0 auto; margin-top:-180px; width:412px; z-index:3;}
#pop_sms .pop_head {background-color:#0a71cc; overflow:hidden; box-sizing:border-box; position:relative; padding:18px 30px; height:55px;}
#pop_sms .pop_head .pop_h1 {overflow:hidden;}
#pop_sms .pop_head .pop_h1 h3 {color:#fff; font-size:18px;}
#pop_sms .pop_head .closed {position:absolute; right:0; top:0;}
#pop_sms .content_info {background-color:#fff; overflow:hidden; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; box-sizing:border-box; padding:20px 30px;}
#pop_sms .sms_info{width:290px; margin:0 auto;}
#pop_sms .sms_info .tit{font-size:20px; margin-bottom:20px; color:#464646; padding:8px 0 8px 47px; background:url('../images/common/popup_img01.png') no-repeat;}
#pop_sms .sms_info .tit p{color:#464646; line-height:26px;}
#pop_sms .sms_info .tit p span{color:#0a71cc;}
#pop_sms .sms_info ul li input{background:#fff; border:1px solid #606060; width:100%;}
#pop_sms .sms_info ul li:first-child{margin-bottom:15px;}
#pop_sms .sms_info ul li p{margin-bottom:3px;}
#pop_sms .sms_info .btn_area{text-align:center; margin-top:30px;}
#pop_sms .sms_info .btn_area a{display:inline-block; color:#fff; padding:10px 25px; margin:0 15px;}
#pop_sms .sms_info .btn_area a.type01{background:#828282;}
#pop_sms .sms_info .btn_area a.type02{background:#0a71cd;}
