.shop-clear { display: none;}

.shop-finder-title{margin-bottom: 13px;}
.shop-finder-title .top-shop-border{ border-top: 10px solid #b36f71; padding-top:10px; width:55px; height:0px;}
.shop-finder-title p { color:#404040; font-size: 18px; font-family: 'NanumGothicExtraBold'; word-spacing: -1px;}

.shop-finder-sub-list { margin-top: 41px; font-size: 14px; border-top: 1px solid #1e1e1e; border-bottom: 1px solid #343434;}
.shop-finder-sub-list1, .shop-finder-sub-list2 { padding: 7px 0 7px; border-bottom: 1px solid #1e1e1e; border-top: 1px solid #343434; color: #636363; font-family: 'NanumGothicExtraBold'; font-size: 12px;}
ul.shop-finder-sub-list li a { font-size: 18px;}
ul.shop-finder-sub-list li a:hover { color: #FFFFFF;}
ul.shop-finder-sub-list li a:link { color: #FFFFFF; text-decoration: none;}
ul.shop-finder-sub-list li a:visited { color: #FFFFFF;}
ul.shop-finder-sub-list li:hover { background: url('/images/gradient.png') repeat-x; cursor: pointer !important; color: #e10086;}

/*.shop-finder-content { padding: 50px 50px 200px 70px;}*/
.shop-finder-content-top { overflow: hidden; border-top: 2px solid #e10086; border-bottom: 2px solid #e10086; padding: 35px 0;}
div.shop-finder-top-left-top { float: left; width: 60%; }
/*.shop-finder-top-left { float: left; width: 66%; vertical-align: top; padding-right: 19px;}*/
.shop-finder-top-right { background: url('/images/store/map_bg.png') no-repeat; position: relative; float: right; width: 244px; height: 338px; vertical-align: top;  padding-left: 16px;}
div.shop-finder-top-left-top > p { color: #4c4c4c; font-size: 18px; font-family: 'NanumGothicBold'; line-height: 1.5; word-spacing: -0.5px;}
div.shop-finder-top-left-top > p > span.venus-color { color: #e10086; font-family: 'NanumGothicExtraBold';}
div.shop-finder-top-left-top > p > span.line-control { display: block;} 

/*.shop-finder-info { padding: 21px 0;}*/
.shop-finder-left-mobile { display: none;}
.shop-finder-info-left { color: #3c3c3c; font-size: 18px; font-family: 'NanumGothicBold'; padding-right: 39px; border-right: 1px dotted #dddddd; width: 73px;}
th.shop-finder-guide-left { background: #eaa2cd; color: #ffffff; font-size: 16px; font-family: 'NanumGothicBold';}
table.shop-top-table { border-top: 2px solid #f2dadb; border-bottom: 2px solid #f2dadb;}
.shop-top-table > tbody > tr > th { /*width: 130px;*/ width: 22.5%; padding-left: 0px; vertical-align: middle;}
/*.shop-top-table td { padding: 8px 0;}*/
.shop-top-table input[type=text] { height: 30px; /*background: url('/images/cs_center/gradient1.png') repeat-x;*/ border: none; width: 97%; /*margin-right: 5px;*/ line-height: 31px; padding-left: 6px; border: solid 1px #e0e0e0;}
.shop-finder-input span { vertical-align:/*\**/ sub;}
.shop-top-table select { height: 32px; /*background: url('/images/cs_center/gradient1.png') repeat-x;*/ border: none; width: 23.8%; /*margin-left: 5px;*/ padding-left: 6px;}
.shop-top-table select { vertical-align:/*\**/ bottom;}
.shop-top-table select { *vertical-align: bottom;}
.shop-top-table-sub > tbody > tr > th.top { width: 57px; padding-left: 19px; color: #262626; font-size: 14px; font-family: 'NanumGothicBold'; vertical-align: middle;}
.guide-title { float: left;}
.guide-title img { vertical-align: middle; margin-top: -3px; padding: 0 1px;}
td.guide-content { padding: 20px 0 20px 23px;}
.guide-content div { font-size: 14px; font-family: 'NanumGothicBold'; color: #4c4c4c; line-height: 1.5; word-spacing: -0.5px; *vertical-align: super;}
.shop-top-table-sub > tbody > tr > th.middle { width: 57px; padding-left: 19px; color: #262626; font-size: 14px; font-family: 'NanumGothicBold'; vertical-align: middle;}
.location-title {float: left;}
td.location-select-area { padding-left: 23px;}
.shop-top-table-sub > tbody > tr > th.bottom { width: 57px; padding-left: 19px; color: #262626; font-size: 14px; font-family: 'NanumGothicBold'; vertical-align: middle;}
.store-name-title { float: left;}
td.store-name-area { padding: 20px 0 20px 23px;}
.shop-top-table td label.guide-title { display: none; width: 57px; color: #262626; font-size: 14px; font-family: 'NanumGothicBold';}
.shop-top-table td label.location-title { display: none; width: 57px; color: #262626; font-size: 14px; font-family: 'NanumGothicBold';} 
.shop-top-table td label.store-name-title { display: none; width: 57px; color: #262626; font-size: 14px; font-family: 'NanumGothicBold';} 

.shop-finder-top-left-middle { width: 66%; float: left; margin-top: 42px; padding-right: 6px;}
.location-search { margin-bottom: 20px; overflow: hidden;}
.location-select { width: 100%;  overflow: hidden;}
.location-select-box {  float: left; vertical-align: top; width: 85%;}
.location-search-btn { float: left; vertical-align: top; position: relative; width: 12.9%; padding-left: 5%;}
.store-name-search { margin-bottom: 30px; overflow: hidden;}
.location-search p { color: #3c3c3c; font-size: 16px; font-family: 'NanumGothicBold'; margin-bottom: 10px;}
.location-search-btn input { width: 53px; position: absolute; left: 0; background: #FFFFFF; opacity: 0; cursor: pointer; filter: alpha(opacity=0); z-index: 11;}
.location-search-btn img { /*float: left;*/ position: relative; z-index: 10;}
#sido { /*width: 46.6%;*/ width: 37.2%; color: #8f8f8f; font-family: 'NanumGothicBold'; float: left;}
#gundong { /*width: 46.6%;*/ width: 37.2%; margin-left: 5%; color: #8f8f8f; font-family: 'NanumGothicBold'; float: left;}
.store-name-select { width: 100%; overflow: hidden;}
.store-name-search p { color: #3c3c3c; font-size: 16px; font-family: 'NanumGothicBold'; margin-bottom: 10px;}
.store-name-input-box input { width: 97.5%; margin-right: 10px;}
.store-name-search-btn input { width: 53px; height: 30px; position: absolute; left: 0; background: #FFFFFF; opacity: 0; cursor: pointer; filter: alpha(opacity=0); }
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .store-name-search-btn input { margin-top: -33px;} }
.store-name-input-box img { float: left;}
.store-name-input-box { float: left; vertical-align: top; width: 79.1%;}
.store-name-search-btn { float: left; vertical-align: top; width: 12.9%; position: relative; margin-top: 3px; padding-left: 5%;}
.shop-finder-top-left-bottom p { color: #5e5e5e;font-size: 12px; line-height: 18px;}
#sido, #gundong, .shop-name{ /*background: url('/images/store/gradient.png') repeat-x;*/ border: 1px solid #e0e0e0; height: 30px;
}

.shop-finder-top-right ul { position: absolute; top: 0px; left: 0px; width: 244px; height: 338px;}
.shop-finder-top-right ul li { position: absolute;}
.incheon { top: 47px; left: 26px;}
.seoul { top: 61px; left: 63px;}
.gyeonggi { top: 89px; left: 63px;}
.gangwon { top: 52px; left: 130px;}
.chungbuk { top: 110px; left: 99px;}
.chungnam { top: 128px; left: 48px;}
.daejeon { top: 148px; left: 85px;}
.gyeongbuk { top: 140px; left: 153px;}
.jeonbuk { top: 193px; left: 67px;}
.daegu { top: 183px; left: 151px;}
.gwangju { top: 232px; left: 53px;}
.jeonnam { top: 264px; left: 47px;}
.gyeongnam { top: 220px; left: 128px;}
.ulsan { top: 204px; left: 190px;}
.busan { top: 232px; left: 172px;}
.jeju { top: 314px; left: 44px;}
 
.shop-finder-content-bottom { overflow: hidden; padding: 20px 0; display: block; width: 100%;}
.shop-finder-list-top { display: block; margin-bottom: 20px;}
.shop-finder-list-top p { color: #3c3c3c; font-size: 18px; font-family: 'NanumGothicExtraBold';}
.shop-finder-list-top p span { font-size: 18px; font-family: 'NanumGothicExtraBold'; color: #404040;}
.shop-finder-list-middle { font-size: 12px; color: #5e5e5e; margin-bottom: 20px;}
.shop-finder-list-table { width: 100%; border-bottom: 2px solid #8b8b8b;}
.shop-finder-list-table-top tr th { color: #ffffff; font-family: 'NanumGothicBold'; background-color: #eaa2cd; padding: 14px 0; text-align: center; font-size: 14px;}
.shop-finder-list-table-bottom tr td { padding: 9px 0 9px 9px; border-top: 1px solid #ebebeb; line-height: 18px; color: #4c4c4c;}
.map-view-btn { text-align: center !important; padding: 0 !important;}
.shop-finder-list-bottom { width: 94px; margin: 0 auto;}
.shop-finder-paging span { font-size: 12px; color: #656565; vertical-align: super;}
.shop-finder-paging img { cursor: pointer;}
.shop-finder-paging span.current_page { color: #ff2626;}
.nothing { cursor: default !important;}
.map-pop { z-index: -1; padding: 20px; width:617px; margin: 0 auto; background-color: #FFFFFF;}
#map-pop-title { display: inline-block; vertical-align: middle; padding-bottom: 27px;}
#map-pop-title span { font-size: 18px; font-family: 'NanumGothicBold';}
#map-close-btn { display: inline-block; cursor: pointer; padding-left: 498px;}
#map { width: 617px; height: 532px; position: relative; border-top: 2px solid #eb3058; border-bottom: 2px solid #eb3058;}
#map-info { padding: 20px;}
#map-info div p { font-size: 14px; font-family: 'NanumGothicBold';}

/********************** found store ***********************/
.found-store-middle { padding-bottom: 43px;}
.found-store-middle-title p { font-size: 16px; font-family: 'NanumGothicExtraBold'; color: #404040; padding: 20px 0 10px 2px;}
.found-store-middle-top { background-color: #eaa2cd; color: #FFFFFF; font-size: 14px; font-family: 'NanumGothicBold';}
.found-store-middle-table { width: 100%;}
.found-store-middle-top tr th { padding: 10px 0;}
.found-store-middle-bottom tr td { font-size: 12px; padding: 8px 0 8px 13px; border-bottom: 1px solid #ebebeb; line-height: 18px; color: #4c4c4c;}
.found-store-bottom { border-bottom: 2px solid #8b8b8b;}
.found-store-bottom-title p { font-size: 16px;  font-family: 'NanumGothicExtraBold';  color: #404040;  padding: 0 0 7px 1px;}
.found-store-bottom-table { width: 100%;}
.found-store-bottom-top { background-color: #eaa2cd; color: #FFFFFF; font-size: 14px; font-family: 'NanumGothicBold';}
.found-store-bottom-top tr th { padding: 10px 0;}
.found-store-bottom-bottom tr td { font-size: 12px; padding: 8px 0 8px 13px; border-bottom: 1px solid #ebebeb; line-height: 18px; color: #4c4c4c;}


/* 20170707 추가 */
.foundStoreBox{position:relative;width:100%;max-width:640px;margin:0 auto;}
.foundStoreBox>img{width:100%;max-width:640px;}
.map_all{position:absolute;width:33%;}
.map_seoul{left: 22.5%;top: 15%;}
.map_incheon{left: 9.5%;top: 14%;}
.map_gangwon{left: 47.5%;top: 20.5%;}
.map_gyeonggi{left: 30.5%;top: 20%;}
.map_chungbuk{left: 50.5%;top: 27%;}
.map_chungnam{left: 8.5%;top: 33.8%;}
.map_daejeon{left: 45.5%;top: 37%;}
.map_gyeongbuk{left: 54.5%;top: 45.5%;}
.map_daegu{left: 56.5%;top: 47%;}
.map_jeonbuk{left: 17.5%;top: 51%;}
.map_gwangju{left: 16.5%;top: 71.5%;}
.map_gyeongnam{left: 52.5%;top: 59%;}
.map_ulsan{left: 70.5%;top: 54%;}
.map_busan{left: 68%;top: 69%;}
.map_jeonnam{left: 13.5%;top: 73%;}
.map_jeju{left: 25.5%;top: 85%;}
.map_img{display: none;width:100%;max-width:211px;}

.btn_clickall{padding-bottom: 4%;position: absolute;cursor: pointer;}
.btn_seoul{width: 6%;left: 32%;top: 20%;}
.btn_incheon{width: 6%;left: 20%;top: 18.7%;}
.btn_gangwon{width: 9%;left: 53%;top: 17%;}
.btn_gyeonggi{width: 8.5%;left: 38.5%;top: 24%;c}
.btn_chungbuk{width: 6%;left: 49%;top: 32.5%;}
.btn_chungnam{width: 6%;left: 30%;top: 39.7%;}
.btn_daejeon{width: 6%;left: 44.5%;top: 42.7%;}
.btn_gyeongbuk{width: 6%;left: 63%;top: 42%;}
.btn_daegu{width: 6%;left: 65.5%;top: 52.5%;}
.btn_jeonbuk{width: 6%;left: 34%;top: 56.5%;}
.btn_gwangju{width: 6%;left: 29%;top: 67.5%;}
.btn_gyeongnam{width: 6%;left: 53.5%;top: 65%;}
.btn_ulsan{width: 6%;left: 73%;top: 59.5%;}
.btn_busan{width: 6%;left: 72%;top: 66%;}
.btn_jeonnam{width: 6%;left: 34%;top: 77.5%;}
.btn_jeju{width: 8%;left: 24%;top: 90%;}

.map_allM{position:absolute;width:40%;}
.map_seoulM{left: 43%;top: 14%;}
.map_incheonM{left: 20%;top: 23%;}
.map_gangwonM{left: 55.5%;top: 22%;}
.map_gyeonggiM{left: 25.5%;top: 29%;}
.map_chungbukM{left: 37%;top: 37%;}
.map_chungnamM{left: 18%;top: 45%;}
.map_daejeonM{left: 41%;top: 47.5%;}
.map_gyeongbukM{left: 39%;top: 49%;}
.map_daeguM{left: 53%;top: 58.5%;}
.map_jeonbukM{left: 38%;top: 63%;}
.map_gwangjuM{left: 25%;top: 74%;}
.map_gyeongnamM{left: 56%;top: 72%;}
.map_ulsanM{left: 43%;top: 66%;}
.map_busanM{left: 56%;top: 72%;}
.map_jeonnamM{left: 44%;top: 78%;}
.map_jejuM{left: 28%;top: 76%;}
.map_imgM{display: none;width:100%;box-shadow: 4px 4px 0px 0px rgba(217,170,170,0.3)!important;}

.btn_clickallM{padding-bottom: 7%;position: absolute;cursor: pointer;}
.btn_seoulM{width: 10%;left: 33%;top: 16.5%;}
.btn_incheonM{width: 10%;left: 21%;top: 17%;}
.btn_gangwonM{width: 13%;left: 55%;top: 15.5%;}
.btn_gyeonggiM{width: 11%;left: 40.5%;top: 24%;}
.btn_chungbukM{width: 11%;left: 50%;top: 31.5%;}
.btn_chungnamM{width: 11%;left: 30%;top: 39%;}
.btn_daejeonM{width: 11%;left: 45%;top: 42%;}
.btn_gyeongbukM{width: 11%;left: 64%;top: 41%;}
.btn_daeguM{width: 11%;left: 65%;top: 51%;}
.btn_jeonbukM{width: 11%;left: 35%;top: 56%;}
.btn_gwangjuM{width: 11%;left: 30%;top: 67%;}
.btn_gyeongnamM{width: 11%;left: 54%;top: 65%;}
.btn_ulsanM{width: 11%;left: 74%;top: 59%;}
.btn_busanM{width: 11%;left: 72%;top: 66%;}
.btn_jeonnamM{width: 11%;left: 35%;top: 78%;}
.btn_jejuM{width: 12%;left: 25%;top: 91%;}

.foundStoreBoxM { display: none !important;margin-bottom: 5%;}

@media all and (max-width: 1100px) {  
	div.shop-finder-top-left-top { width: 100%; float: none;}
	div.shop-finder-top-right { float: none; vertical-align: inherit; padding-left: 0; margin: 0 auto;}
	div.shop-finder-top-left-middle { width: 100%; padding-right: 0; float: none;}
	.shop-clear { display: block;}	
	div.shop-finder-top-left-top { width: 100% !important; float: none !important;}
	div.shop-finder-top-right { float: none !important; vertical-align: inherit !important; padding-left: 0 !important; margin: 0 auto;}
	div.shop-finder-top-left-middle { width: 100% !important; padding-right: 0 !important; float: none !important;}
	.shop-clear { display: block !important;}
}

@media all and (max-width: 980px) {  
	.sub-content-text.shop-finder { width: 183px;}
	.shop-finder-sub-list { display: none !important;}
}

/* width ~ 767 */
@media all and (max-width: 767px) {
	.shop-finder-top-right { display: none !important;}
	.foundStoreBox { display: none !important;}
    .foundStoreBoxM { display: block !important;}
}

@media all and (max-width: 700px) {  
	.shop-top-table > tbody > tr > th { display: none !important;}
	.shop-top-table-sub > tbody > tr > th.top { display: none !important;}
	td.guide-content { width: 100% !important; padding: 20px 0 20px 0 !important;}
	.shop-top-table td label.guide-title { display: block !important; clear: both !important;}
	.guide-title { float: none !important;}
	.guide-content div { margin-top: 7px !important;}
	.shop-top-table-sub > tbody > tr > th.middle { display: none !important;}
	td.location-select-area { width: 100% !important; padding-left: 0 !important;}
	.shop-top-table td label.location-title { display: block !important; clear: both !important;}
	.location-title { float: none !important;}	
	.sbHolder { margin-top: 7px !important;}
	.location-search-btn { margin-top: 7px !important;}
	.shop-top-table-sub > tbody > tr > th.bottom { display: none !important;}
	td.store-name-area { width: 100% !important; padding: 20px 0 20px 0 !important;}
	.shop-top-table td label.store-name-title { display: block !important; clear: both !important;}
	.store-name-title { float: none !important;}	
	.store-name-input-box { margin-top: 7px !important;}
	.store-name-search-btn { margin-top: 9px !important;}
	.shop-top-table select { margin-top: 7px !important;}
}

@media all and (max-width: 420px) {  
	div.shop-finder-top-left-top > p > span.line-control { display: none !important;}
}